- Today
- Total
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- spring
- 후기
- Kotlin
- 스프링
- SPRING JWT
- 브랜치전략
- 만들면서 배우는 클린 아키텍처
- LazyInitialization
- websocket
- 팀네이버 공채
- JPA
- JWT
- SpringBoot
- docker
- Java
- 팀네이버
- redis
- chrome80
- 리뷰
- Project
- infra
- 책
- 캐싱전략
- jenkins
- network
- 프로젝트
- 젠킨스
- EntityTransaction
- container
- Spring Security
목록전체 글 (45)
PPAK
'XXX를 어떤 단위로 분리하지?' 와 같은 자문을 프로젝트를 진행하면서 많이 했었다. XXX는 프로젝트가 될 수도, 패키지가 될 수도, 도메인, 클래스가 될 수 있는데 대게 도메인 모델과 작성한 클래스를 어떤 기준으로 분리할지에 대해 자주 고민했던 것 같다. 마침 팀에서 진행하는 스터디에서 평소에도 읽어보고 싶던 DDD 관련 책을 읽는다고 해서 참여하게 됐고, 약 2달에 걸쳐 책을 읽은 내용을 정리해 보고자 한다. 먼저 최범균님의 '도메인 주도 개발 시작하기' 책은 개발을 시작한지 얼마되지 않은 나도 이해하기 쉬울 정도로 가벼운 예제 + 자세한 설명을 제시한다. 특히, Java 베이스의 Spring과 JPA를 함께 사용하는 개발자들이 이해하기 쉬운 예제들을 많이 포함하고 있다. 책에서는 OOP를 중심으..
이번 포스팅에서는 Hazelcast를 프로젝트에서 사용하면서 정리한 내용을 간단하게 적고, 내가 겪은 Hazelcast 관련 문제에 대한 상황과 해결(?)한 방법을 설명하고자 한다. 본 포스팅에서는 Hazelcast 환경을 구축하는 방법, 클러스터를 배포하는 방법을 다루지 않는다. Hazelcast는 IMDG를 지원하는 분산 메모리 시스템이다. Redis 역시 클러스터링 기술을 통해 IMDG를 지원하지만 대용량 트래픽 환경에서 Hazelcast가 더 유리한 점이 많다고 한다. (아래 특징을 통해 확인) 다만, Redis에 비해 늦게 출시되고 사용자가 적은탓인지 레퍼런스가 매우 부족했고, 공식문서를 살펴보며 대부분 개발했다. 아래에 자료조사를 통해 얻게된 Hazelcast의 특징에 대해서 기술하겠지만, 내..
객체지향의 사실과 오해는 약 2달, 오브젝트는 부록을 포함해 약 600페이지 가량의 오브젝트 책을 5달에 걸쳐 다 읽었다. 중간에 다른 일들이 바빠져 2달 정도는 쉬었지만 아무튼 정말 많은 내용을 담고 있는 책 두권을 어찌저찌 한번 읽어봤다. 객체지향의 사실과 오해는 책이 얇기도 하고(읽고 나서 시간이 지나 내용을 까먹기도 했고) 가볍게 읽을 수 있어 두번 읽었다. 오브젝트를 선택한 계기는 '객체지향의 사실과 오해' 책을 읽고 나서 더 디테일한 코드 레벨의 관점을 '오브젝트'에서 얻을 수 있겠다고 생각했기 때문이기도 하고 여전히 올바른 객체지향 프로그래밍이 무엇일까에 대해 다른 사람들의 이야기가 더 궁금했던 이유도 있다. 객체지향의 사실과 오해는 작년 중순(22년 8월)쯤에 처음 읽었는데, 당시에 자바로..
통근 시간 중 20분 정도 지하철에 앉아있는 시간이 있어서 책을 읽어야겠다는 생각을 했다. 줄곧 클린 아키텍처에 대한 전문가 분들의 이야기가 궁금했고 만들면서 배우는 클린 아키텍처가 140쪽 분량의 들고 다니면서 읽기 좋겠다고 생각해서 이 책으로 결정했다.(+ 주변 동료들의 추천) 우선 개인적으로 많은 책을 읽어보진 않았지만 책에서 하고자 하는 이야기가 "효과적인 객체 지향 프로그래밍 방법" 을 알려주는 명서들과 어느 정도 비슷하다는 느낌을 받았다. (-> 유연하고 유지보수가 용이한 아키텍처를 설계하고 코드를 작성하는 것) 책에서는 기존의 단방향 계층형 아키텍처의 문제점을 개선한 육각형 아키텍처에 대해 설명하고 실제 코드로 설계하는 방법에 대해서 알려주는데 시스템 설계에서 가장 핵심이 되는 도메인 로직을..
이번 포스팅에선 상반기 취준의 마침표를 찍은 팀네이버 공채 프로세스 과정을 어떻게 준비했는지 후기를 작성해보고자 한다. 나는 Tech 백엔드 직군으로 지원을 했고 4학년 1학기(졸업 예정자)에 학업을 병행하면서 준비를 했다. 본격적인 개발은 2년전에 처음 시작했고 CS 지식은 전공 수업(+ 중간 기말 시험 준비)을 통해 대부분 얻을 수 있었다. 나도 여러 후기글을 보면서 면접 전에 생각을 정리하고 어떻게 대비할지 결정했던 경험이 있어서 이후에 팀네이버 공채에 도전하시는 다른 지원자 분들께 이 글이 도움이 되었으면 좋겠다. 2023 팀네이버 공채 모집 일정 지원서 접수: 3/29 ~ 4/10 서류 전형: 4/11 ~ 4/28 -> 5/9 결과 발표 코딩 테스트: 4/15 기업 문화 적합도 검사: 4/15 ..