본문 바로가기

분류 전체보기266

[20220404] 개발자 일기 또 다른 한 주가 시작되었다. 이제 시간은 많이 생겼는데 개발과는 잡무가 생겨서 팀원들이 고생하고 있다. 이것도 개발자의 시선에서는 자동화해버릴 수 있으면 좋겠다고 생각하는데 쉽지가 않다. 여유가 생긴 만큼 자바나 node.js 공부에 투자해야겠다. 최근에 회사에서도 스터디 이야기가 나오면서 공부를 해야 할 분위기가 조성될 것 같다. 2022. 4. 4.
[2022401] 개발자 일기 & TIL 오늘로써 추가 수정사항들 마무리가 끝나서 1차 개발 건은 마무리가 되었다. 시간이 남아서 다른 업무들을 처리하고 4월 첫 금요일을 맞이하였다. 앞으로 자바나 자바 스크립트 공부를 더 해야 할 것 같다. TIL redirect에 관해 검색하다가 redirect와 forward의 차이에 대한 글을 봐서 정리한다. 예전에 JSP를 배우면서 차이를 비교했었는데 다시 한번 정리하며 상기해보려고 한다. forward는 요청이 들어왔을 때 다른 서블릿, JSP로 이동 및 실행한다. 서버 내에서 이동(위임)이 발생하는 것이기 때문에 새로운 요청이 발생하지 않는다. redirect는 요청이 들어왔을 때 응답에 이동할 주소를 담아 보내면 사용자가 다시 그 주소로 다시 요청을 보내 응답을 받는다. 즉, 요청과 응답이 두 번.. 2022. 4. 1.
[20220331] 개발자 일기 & TIL 개발 프로젝트의 1차 작업이 거의 마무리되었고 자잘한 수정 사항이 계속되고 있다. 내일 정도면 완전히 끝나고 다른 작업을 맡거나 아니면 새로운 cms 도입을 위한 공부를 하게 될 거 같다. 회사 cms도 좀 더 파헤쳐 보고 정리하는 작업도 할 수 있었으면 좋겠다. TIL early return에 관한 글을 읽었다. early return이란 함수에서 조건을 충족하기만 하면 아래 작업을 수행하지 않고 바로 return해 버리는 것을 말한다. if-else문이나 if-else문을 중첩해서 사용하는 경우보다 가독성이 좋고 return이 바로 이루 어지므로 좀 더 속도도 빠를 것이다. 조건이 A가 아니면 B인 경우처럼 명확한 경우에는 if-else 문을 써도 무방하겠지만, if-else if-else if 나 .. 2022. 3. 31.
[20220330] 개발자 일기 회사 CMS에서 Service를 사용할 때 인터페이스를 주입하고 인터페이스를 ServiceImpl 클래스에 메서드를 구현하여 사용하고 있었다. 이렇게 사용했을 때 인터페이스를 구현한 메서드가 아닌 ServiceImpl에만 있는 메서드는 사용이 불가능했다. 그래서 ServiceImpl을 직접 주입해서 사용하려고 했는데 빈을 찾지 못해서 실패했다. 결국, 인터페이스에도 메서드를 추가해줘서 해결했다. 이런 방식은 매번 인터페이스와 구현 클래스에 두 번 작성해줘야 해서 번거로운 것 같다. 좀 더 나은 해결책이 있는지 찾아보려고 한다. 2022. 3. 30.
728x90