본문 바로가기

분류 전체보기266

[20220521] 개발자 일기 & TIL TIL 안 쓴 지 한 주가 지났다. 지난주부터 바쁘기도 하고 막히는 문제도 많아지는 것 같아서 조금 TIL을 쉬었다. 계속해서 수정사항이 들어오는 프로젝트도 있었고, 서버가 계속해서 다운되는 사이트도 있었다. 뭐 하나 해결되는 일이 없는 며칠 간이었던 거 같다. 이번 주부터는 Spring Boot로 진행될 프로젝트를 세팅하기 시작했다. 서버 세팅을 받아서 기본 CMS의 기능 정상화와 서버 배포가 이뤄졌다. Boot 프로젝트가 실행이 되지 않고 있어서 고민하고 있다가 팀원들의 도움으로 설정을 변경하였더니 제대로 동작하였다. 이런 일들이 어느 정도 정리가 되어(끝나진 않았다) 다시 TIL을 써보기 시작하려고 한다. 오늘은 집에서 Boot 프로젝트를 세팅해보면서 작동이 안 됐던 부분에 대해서 고민해보았다. 회.. 2022. 5. 21.
[20220511] 개발자 일기 & TIL 요 며칠간 따로 공부를 안 했다. 그냥 이것저것 하다 보니 각 잡고 책을 읽지 못하고 있다. 그냥 그래서 TIL도 간단하게 적어보려고 한다. 이클립스의 프로젝트와 인텔리제이(IDEA를 포함한 IDE들, 이하 그냥 '인텔리제이')의 프로젝트 개념은 다르다고 한다. 이클립스는 워크스페이스 기반, 인텔리제이는 프로젝트 기반으로 IDE가 실행된다. 이클립스는 workspace로 지정한 디렉터리에 여러 프로젝트들이 들어있는 구조라면, 인텔리제이는 프로젝트 단위로 열리고 프로젝트를 저장하는 디렉터리 안에 여러 모듈이 들어 있는 구조이다. 즉, 이클립스의 워크스페이스는 인텔리제이의 '프로젝트'에 대응되고, 이클립스의 프로젝트는 인텔리제이의 '모듈'에 대응되는 것이다. 또 다른 점은 이클립스에서는 프로젝트의 설정에 대.. 2022. 5. 11.
[20220510] TIL TIL 배웠다기보다는 알게 된 사실들에 대해 써보려고 한다. 개발을 하다 보면, 개발과는 관련이 별로 없는 문제에 부딪히게 된다. 서버의 세팅이나 개발 환경과 관련된 것들 말이다. 오늘은 빌드 도구 세팅이 말썽이었는데, 메이븐에서 의존성을 레포지토리에서 받아오지 못하는 문제였다. 결국 업무 시간 중에 해결해보려고 하다가 퇴근 시간이 지나버렸다. 결국 해결하기는 했는데 영 찝찝함을 감출 수 없었다. 왜냐면 내가 생각하기에는 말이 안 되는 방법으로 해결이 되었기 때문이다. 2020년 메이븐 리포지터리는 http로 시작하는 url을 사용하지 못하고 https로 시작하는 url만 사용하도록 바뀌었다. 또한 TLS 1.2 이상을 지원하는 JDK 버전을 사용하고 있어야 한다. 이번 프로젝트는 1.7이었는데 내가 사.. 2022. 5. 10.
[20220509] 개발자 일기 & TIL 자바든 스프링이든 그 외 프로그래밍 언어든 공식 문서나 전문가가 쓴 책이나 강의 기반으로 공부할 필요가 있는 것 같다. 인터넷 상의 글이나 블로그 포스팅은 읽으면서 끊임없이 의심해야 한다. 그들도 잘못된 지식을 기반으로 글을 썼을 수도 있고 이해를 하는 도중 잘못 이해하거나 글을 쓰다가 실수로 잘못 설명하는 경우가 있을 수 있기 때문이다. IDE에서 Ctrl로 라이브러리 객체들을 돌아다니면서 자바독과 코드를 살펴보는 것도 좋은 학습 방법인 것 같다. 사실, 자바독이 결국 공식 문서이고, 그 바로 아래 코드 예제가 있으니 이만한 교재가 있을 리 만무하다. 다만, 99%가 영어로 이루어져 있다는 게 제일 큰 단점이긴 하지만 말이다. TIL 지난번에 String과 Entity의 equals(), hashCod.. 2022. 5. 9.
728x90