🙂2022.10.07 ~ 2022.10.08

일일회고 56회차

할일 및 한일

경험 및 배움

어제와 오늘은 자바 스레드 부분을 복습하고, 학교 전공 수업인 데이터베이스를 할 때 사용하는 툴인 mssql을 설치하고 실습하려했다.

하지만 뜻밖의 문제가 있었는데, mac에서는 공식적으로 mssql을 지원하지 않는 다는 것이였다.

그래서 docker를 이용해서 사용해야 했는데, 연구실 선배님들에게 여쭤보고 해서 설치하고, datagrip으로 사용하는 것 까진 성공했지만 또 하나의 오류가 발생하였다.

설치는 제대로 되었지만 SQL문을 실행하여 콘솔에 띄우면 한글이 모두 ????라고 깨져서 표시되었었다. 그래서 몇시간 동안 구글링을하여 간신히 해결하였다. 해결법은 varchar을 nvarchar로 바꾸고, 테이블에서 한글이 들어갈 일이 있으면 문자열 앞에 N을 붙이는 것으로 해결할 수 있었다.

그리고 과제를 하면 SQL에서 기초가 되는 문법들에 대해서 배워볼 수 있었다.

제일 기본이 되는 SELECT , FROM , WHERE 과 조건 검색을 할 수 있는 연산자도 배워보았다. 다른 언어랑 비슷하게 부등호, 등호 등을 사용하는 것은 비슷했지만 집합의 여부를 정할 수 있는 IN , NOT IN , 그리고 LIKE 에 대해서도 직접 치면서 익혀보았다.

또한 SUM , AVG 와 같은 집계 함수, 그룹으로 묶을 수 있는 GROUP BY 와 조인, 부속 질의 등등 기초적인 데이터 정의어(DML)을 알 수 있었다.

그리고 데이터 정의어(DDL)인 CREATE , DROP , ALTER 등도 배워보았다.

처음해보는 작업이라 익숙하진 않았지만 역시 많이 쳐보고, 실습해보는것이 좋은 것 같다.

개선 및 목표

  • 다음주에 예정되었던 전공 시험이 둘 다 미뤄졌다. 다다음주에 시험이 시작이니 이렇게 시간이 빌 때, 프로젝트를 시작하자.

Last updated