데브 코스
[TIL] DAY 56
오늘 할 일 강의 수강 특강 참여 과제 피드백 반영 TIL 강의 수강(JPA) JDBC 자바 애플리케이션은 JDBC API를 이용해 데이터 계층과 통신한다. 과정 : Connection 획득 -> Statement 이용한 질의 -> ResultSet 이용한 질의 결과 사용 -> Statement, Connection 반납 모든 동작을 하나하나 작성해야하기 때문에 하나의 쿼리를 동작시키기 위한 과정이 너무 번거롭다. JDBCTemplate SpringContext 사용하기 위해 @SpringBootTest 사용 JDBC Template를 이용해서, 데이터 계층에 접근이 가능하다. 기존 JDBC를 이용했을때의 반복적인 작업을 JDBC Template이 대신 수행해준다. jdbctemplate에 의존성 주입 ..
[TIL] DAY 55
주말 할 일 클론 프로젝트 영상 찍기 TIL 영상 촬영 면접 이후에 노트북 카메라를 쳐다보고 무언가를 계속 연습한 행동이 굉장히 오랜만이었다. 그리고 영상을 찍기 이전에 프로그램을 설치해 세팅하는 과정이 오래 걸렸다. 매니저님께서 세팅 영상을 찍어주셨음에도 불구하고 계속 하나 두 개씩 놓쳐서 여러 번 다시 영상을 시청했다. 미리 준비한 readme와 대본을 준비해놓고 촬영해보았는데 생각보다 수정할 부분과 막히는 부분이 많아서 할 말이나 대본을 여러 번 보완했다. 6 ~ 7분 분량을 예상했지만 촬영하다 보니 약 11분 정도를 기록해버렸다. 그래서 제출! 내일 할 일 강의 수강 특강 참여 과제 피드백 반영 느낀 점 영상 촬영을 해보니 유튜버가 된 기분(?)이었다. 촬영하는 법을 깨달았으니 추후에 촬영하는 일..
[TIL] DAY 54
오늘 할 일 클론 프로젝트 TIL 클론 프로젝트 오늘은 고객 부분 강의를 듣고 코드를 작성했는데, View부분을 리액트로 진행해서 많이 헤맸다. js도 오랜만이고, 리액트는 아예 처음 사용해보았기 때문에 '이게 뭐야?!'라는 생각이 계속 샘솟았다. 그냥 넘어가고 싶었지만 언젠가 프런트를 개발할지도 모르니 백엔드 부분과 동일하게 강의를 듣고 코드를 작성했다. 그러다 보니 이 부분도 생각보다 시간 소모가... 컸다. 리액트 작업을 끝내고 restcontroller를 만들어 서로 연동하니 깔끔하게 연동되면서 페이지가 동작했다! 주말 할 일 클론 프로젝트 영상 찍기 느낀 점 간단한 프로그램이지만 아직 미숙해 보고 따라하는 것도 벅찬 느낌이 있었다. 나름 과거에 View단에 신경을 많이 썼던 사람으로서 나중에는 ..
[TIL] DAY 53
오늘 할 일 클론 프로젝트 TIL 클론 프로젝트 프로젝트의 주제는 커피 주문 관리 프로그램으로 관리자와 고객을 구분해 페이지를 만들어야 했다. 단순하게 생각해 1차로 강의를 쭉 보고 2차로 다시 듣고 싶은 부분과 코드를 작성하면서 진행한다면 큰 무리 없이 금방 완성될 것이라고 생각했다. 하지만 이 생각이 큰 오산이었다... 실제 서비스는 Docker에 올린 Mysql을 사용하고 테스트는 EmbeddedMysql을 사용하는데 테스트 부분에서 문제가 발생했다. 아무것도 안뜨는 링크를 보여주면서 Mysql을 다운로드하여 사용할 수 없다는 오류였다. 이전에 윈도우에서 맥북으로 프로젝트를 옮기고 실행했을 때도 동일한 문제가 발생했는데 임베디드는 많이 사용하지 않는다고 들어서 가볍게 생각하고 넘어갔다. 근데 이 오..
[TIL] DAY 50 & DAY 51 & DAY 52
오늘 할 일 추석 TIL 본가 가서 추석 연휴 즐기기 내일 할 일 클론 프로젝트 느낀 점 지친 몸과 마음을 회복시키고 오겠습니다.
[TIL] DAY 48 & DAY 49
오늘 할 일 4주 차 과제 진행(미진행..) TIL 3주차 과제 진행 어제 완성되었다고 생각한 과제를 또 진행하게 되었다... 깃에 올린 프로젝트를 다시 클론 받아 실행하니 어디 설정이 꼬인 건지 오류가 나면서 실행이 되지 않았다. 살펴보니 yaml 파일과 컨트롤러에서 설정을 잘못해주어서 발생한 오류였다. yaml에서 profile을 잘못 지정했기도 했고, yaml에서 이미 profile을 지정했는데 컨트롤러에서 또 지정해서 원하지 않은 프로그램이 실행하는 문제도 발생했다. 그래서 수정하고 팀원분들과 조금 놀다 보니 시간이 훅 가버렸다. 내일 할 일 추석 느낀 점 1달 전부터 이 추석연휴기간만을 기다려왔는데 너무 기대가 됩니다!
[TIL] DAY 47
오늘 할 일 3주 차 과제 진행 TIL 3주차 과제 진행 오늘은 로그를 사용해 에러가 발생하면 지정된 파일에 로그가 찍히도록 해야 했다. 그래서 catch 처리된 모든 곳에 에러 로그가 찍히도록 추가해주었다. 로그 레벨은 에러만 보여주면 되기 때문에 모두 error로 지정하였고 파일에 저장되는 것까지 확인하였다. 정확히 작동하는지 확신은 서지 않지만 내가 봤을 때는 정상 동작하는 것으로 보인다! 추가로 지금까지 만든 이 프로젝트를 jar파일로 배포해 실행이 정상적으로 되는지 확인했다. 주말 할 일 4주 차 과제 진행 느낀 점 스프링 첫주차 과제를 이제 끝내는 게 맞는 건가 싶기도 한데 그래도 끝내고 PR을 보냈다는 것이 굉장히 뿌듯하다ㅎㅎ 피드백이 오면 또 고쳐야 하겠지만 무거운 마음이 조금 놓였다. 추..
[TIL] DAY 46
오늘 할 일 3주 차 과제 진행 TIL 3주차 과제 진행 오늘은 yaml파일을 설정해 블랙리스트 csv파일을 조회할 수 있도록 만들어야 했다. 그래서 블랙리스트 컨트롤러를 만들어 해당 파일의 리스트를 조회해 콘솔로 출력하도록 만들었다. 그리고 properties.yaml 파일을 만들어 환경설정을 해준 후 각기 다른 profile을 지정해 지정된 레포지토리만 동작하도록 구조를 변경했다. 내일 할 일 3주 차 과제 진행 느낀 점 빨리 끝내버리자!