본문 바로가기

📔개발자 일기 | | TIL57

[20220612] 개발자 일기 이번 주부터는 새로운 프로젝트 구축을 시작했다. 스프링 부트와 JPA를 사용하게 되었는데 그에 따라 추가적인 공부가 필요하다. 기존에 만들어져 있던 프로젝트를 개선하면서 진행해보기 위해 web.xml 등 XML 파일을 사용하지 않고 자바 기반 설정으로 변경해주었다. 자바 기반 설정으로 바꾸기 위해 빈을 등록하는 건 매우 쉬운데 필터나 리스너, 인터셉터 등을 마이그레이션 해주는 게 조금 까다로워서 자료를 많이 찾아봐야 했다. 결과적으로는 잘 작동해서 기분이 아주 좋았다. 자바 기반 설정으로 변경하는 이유는 일단 web.xml을 기술하는 방식 자체가 이미 구식이고, 소스 외에 정적인 문서들이 프로젝트를 구성하는 것이 그다지 좋아 보이지 않았다. WEB-INF 이하의 경로에 클래스 파일, 라이브러리 파일만 있.. 2022. 6. 12.
[20220604] 개발자 일기 오랜만에 개발자 일기를 써본다. 한동안 일기를 쓰지 않았는데 일기 또는 TIL을 매일 쓰니까 글 자체가 질이 떨어지고 하루 동안 배운 양이 얼마 되지 않는데 쓰려니까 글 내용도 적어지는 것 같아서 방식을 바꾸려고 했기 때문이다. 앞으로는 개발자 일기는 주 1회 정도로 쓰고 공부한 내용은 정리해서 완성된 글로 작성한다. 최근에 공부하고 있는 방식은 웹 개발에 대한 개념들을 천천히 곱씹어보면서 생각나는 것들을 계속 찾아보고 정리하는 것이다. 그러고 나서 쓴 글이 '자바 EE에서 스프링 프레임으로'와 '스프링 프레임워크를 쓰는 이유'였다. 웹 개발을 하고 있지만 아직 모르는 것이 너무 많다. 안다고 생각하고 있는 개념도 사실은 모르고 있는 경우도 있고 계속해서 다른 것들을 공부하다 보니 점점 기억 속에서 잊혀.. 2022. 6. 4.
[20220521] 개발자 일기 & TIL TIL 안 쓴 지 한 주가 지났다. 지난주부터 바쁘기도 하고 막히는 문제도 많아지는 것 같아서 조금 TIL을 쉬었다. 계속해서 수정사항이 들어오는 프로젝트도 있었고, 서버가 계속해서 다운되는 사이트도 있었다. 뭐 하나 해결되는 일이 없는 며칠 간이었던 거 같다. 이번 주부터는 Spring Boot로 진행될 프로젝트를 세팅하기 시작했다. 서버 세팅을 받아서 기본 CMS의 기능 정상화와 서버 배포가 이뤄졌다. Boot 프로젝트가 실행이 되지 않고 있어서 고민하고 있다가 팀원들의 도움으로 설정을 변경하였더니 제대로 동작하였다. 이런 일들이 어느 정도 정리가 되어(끝나진 않았다) 다시 TIL을 써보기 시작하려고 한다. 오늘은 집에서 Boot 프로젝트를 세팅해보면서 작동이 안 됐던 부분에 대해서 고민해보았다. 회.. 2022. 5. 21.
[20220511] 개발자 일기 & TIL 요 며칠간 따로 공부를 안 했다. 그냥 이것저것 하다 보니 각 잡고 책을 읽지 못하고 있다. 그냥 그래서 TIL도 간단하게 적어보려고 한다. 이클립스의 프로젝트와 인텔리제이(IDEA를 포함한 IDE들, 이하 그냥 '인텔리제이')의 프로젝트 개념은 다르다고 한다. 이클립스는 워크스페이스 기반, 인텔리제이는 프로젝트 기반으로 IDE가 실행된다. 이클립스는 workspace로 지정한 디렉터리에 여러 프로젝트들이 들어있는 구조라면, 인텔리제이는 프로젝트 단위로 열리고 프로젝트를 저장하는 디렉터리 안에 여러 모듈이 들어 있는 구조이다. 즉, 이클립스의 워크스페이스는 인텔리제이의 '프로젝트'에 대응되고, 이클립스의 프로젝트는 인텔리제이의 '모듈'에 대응되는 것이다. 또 다른 점은 이클립스에서는 프로젝트의 설정에 대.. 2022. 5. 11.
728x90