2019/09 4

[회고] 2019 상반기 회고

어쩌면 조금 늦은 듯한 상반기 회고. 앞으로 나아가는 것도 중요하지만 지난 일들을 되돌아보고 간단하게 나마 정리하는 것이 앞으로 나아갈 길을 비춰줄 수 있지 않을까 생각이 들어 반기 회고를 시작해 보려고 한다. Main Issue 졸업 2019년 8월, 긴 학교 생활을 마무리했다. 2013년 처음 입학 하던 날, C 언어를 배웠고 (배웠다기 보다 거의 끌려갔고...) 1학년 마치고 군대를 다녀오는게 제일 좋다는 말을 듣고 군대를 다녀오고, 전역 후 부터 제대로 공부를 하기 시작했다. 중도 1년 휴학을 하고 해외를 다녀오고 어찌보면 남들보다는 조금 늦은 졸업이 아니었나. 하지만 전혀 후회는 없다. 어찌되었든 시간이 참 빠른 게 벌써 졸업이라니. 대학생활에 대한 회고는 다른 글로 따로 정리를 해보려고 한다...

[네트워크] HTTP 캐시(Cache) 정책에 대해서 - 최적의 캐시 전략을 만들자

다음 내용은 Google의 Web에 관한 칼럼을 번역한 내용이다. 출처는 글 하단에 명시하였다. 최대한 직역을 하려고 했으며 직역이 어색한 경우 괄호안에 옮긴이 표시로 부연설명을 해놓았다. 개요 네트워크 상에서 무언가를 가져오는 것은 느리고 비용이 크다. 크기가 큰 응답 들은 클라이언트와 서버 사이에 많은 왕복작업이 드는데 그것은 자원이 필요할 때나 브라우저가 작업을 할 때 지연을 시키고 방문자에게 데이터 비용을 초래한다. 결과적으로 캐시 능력과 이전 자원을 재사용하는 것은 성능 최적화에 있어서 매우 중요한 부분이다. 좋은 소식은 모든 브라우저는 HTTP 캐시를 구현하고 있다는 점이다. 당신이 해야할 일은 각 서버단에서 맞는 HTTP 헤더를 내려주어 브라우저에게 응답 캐시를 언제 얼마나 보유할지 가이드하..

[우아한테크코스] 레벨 2 후기 - 코드 리뷰 정리해보기

우아한테크코스 레벨2를 진행하면서 개인 블로그 미션, 팀 프로젝트 미션에 대한 리뷰 복습(?) 겸 정리를 해 보았다. 학습량이 꽤나 많아지면서 놓치거나 소화 하지 못한 부분도 많았다. 모두 다 소화하면 좋겠지만 그것보다는 최대한 놓치는 부분들을 최소화 해보려고 한다. 리뷰 받은 것들이나 공부 했던 것들을 다시 열어 보니까 완전히 잊고 있거나 새로운 것들이 보였다. ID의 wrapper type 과 primitive type @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // long id ? id를 원시형과 래퍼타입 중 어느것을 써야할까? 원시형을 쓰게 되면 null이라는 것을 적절히 표현할 수 없다. 원시형에서 엔티티를..

[Spring] 배포 환경별 로그 (logging) 설정하기

배포 환경별 로그 설정하기 본 내용은 필자가 공부하면서 적용해본 것이므로 best practice가 아닐 수 있습니다. 본인의 프로젝트에 맞는 방향으로 참고만 하면 될 것 같네요. 지난 글에서는 젠킨스를 활용하여 배포까지 해보았다. https://pjh3749.tistory.com/261 [Spring] Jenkins(젠킨스)를 활용한 스프링부트 앱 간단 배포하기 젠킨스를 활용한 스프링부트 앱 배포 젠킨스란? 젠킨스란 소프트웨어 개발 시 지속적 통합 (Continuous Integration) 서비스를 제공하는 툴이다. 젠킨스의 공식 홈페이지를 가보자. 메인화면에 젠킨스의 장점들을.. pjh3749.tistory.com 이제는 여러 서버별로 배포를 할 때 각자 다른 설정으로 배포를 해보려고 한다. 예를들..

카테고리 없음 2019.09.12
반응형