
2025년 3월 마지막 주말 어느새 글또('글 쓰는 또라이가 세상을 바꾼다') 10기 마지막 글을 제출해야 할 때가 되었다.쌀쌀했던 지난 가을에 시작해 추운 겨울을 지나 푸른 새싹이 싹트는 봄이 되었다. 시간 참 빠르다.그동안에 있었던 것들을 되새겨보며 본 글을 시작해보려고한다. 글또 10기를 통해 기대했던 것들이번 글또 기간 동안 어떤 걸 기대했었는지 궁금해 글또10기 지원서를 찾아보았다. 찾아보니 글 쓰는 습관 형성과 네트워킹 두 가지를 기대했었다. 글쓰는 습관 형성을 기대했던 이유는 글또 9기가 끝나고 나서 글 쓰는 빈도수가 현저히 적어서였다. 생각해 보니 그때가 퇴사를 결심하고 이직 준비를 한창 할 때였다. 이전 회사에서 경험했던 인프라 관련 내용을 간단히 메모하는 형식으로만 글을 남겼고 사이..

2024년 9월 2일 현재 회사에서 일을 시작했다. 처음 백엔드 직무로 일을 시작하게 되어 많은 설렘을 안고 출근했던 첫날이 떠오른다.그동안 출장과 신규 서비스 런칭 등 많은 일이 있었는데 이번기회에 각 에피소드와 내 생각을 정리해보려고 한다. 쉽지 않았던 첫 번째 프로젝트아키텍처 구조를 어떻게 해야 하나...입사 후 주어졌던 첫 번째 업무는 외부 API를 기반으로 기업 정보 조회 후 자사 DB에 적치하는 프로젝트를 맡게 되었다.DB 설계부터 모든 걸 스스로 해결했어야 했다.(물론 모르는 부분은 상급자에게 조언을 구했다.) DB 설계 난관이었다.기본적으로 사용자에게 요청을 받아 데이터를 생성 후 저장하는 것이 아닌, API로 받아온 정보에 의존할 수밖에 없어 테이블 스키마도 API 응답값과 동일하게 설계..

Spring 기반 애플리케이션에서 DTO(Data Transfer Object)와 Entity 간 변환은 대부분의 API 요청과 응답에서 필수적으로 수행되는 작업이다. 이 과정에서 비효율적으로 구현되면 코드 중복, 유지보수의 어려움, 때로는 성능 저하까지 초래할 수 있다. 이 글에서 다양한 DTO-Entity 변환 전략과 예시 및 장단점을 비교해보려고한다. MapStruct와 ModelMapper 학습 소스코드는 깃허브에서 확인할 수 있다. 프로젝트 구성프레임워크 : Spring boot 3.3.9빌드 도구 : gradeJava 버전 : 17주요 의존성 :- Spring Data JPA- Spring Web- Lombok- MapStruct- ModelMapper- Postgresql 14 (Docke..

배경설명회사에서 기업 신용 평가 서비스를 개발 중 프론트엔드 개발자로부터 이슈를 전달받았다."가업 재무제표가 2개씩 조회돼요..!" (음... 동시성인가 보구먼) "수정하는데 꽤 오래 걸릴 것 같아요 ㅠㅠ." 그렇게 5일 동안 겪은 이야기다. 원인 분석로직은 아래 순서와 같이 수행된다. 이 과정에서 문제 되는 부분은 "재무제표 테이블 조회 결과가 없으면 - 외부 API 호출 후 응답값을 저장"이다.1. 사업자번호로 재무제표 테이블에 기업을 조회한다.2. 조회 결과가 없으면 외부 API를 호출 후 DB에 저장한다.3. 저장된 기업 정보를 다시 조회한다. 첫 번째 쓰레드가 외부 API 호출 후 DB 저장 전에 두 번째 쓰레드가 재무제표 테이블을 조회하기 때문에 두 번째 쓰레드에서 외부 API 호출 후 D..

이전 포스팅에서 Swagger 입문기에 대해 글을 썼었다. 이후 신규 프로젝트에 API 명세서 역할로 Swagger를 사용 중이다. 요즘 들어 Swagger의 장단점을 몸소 겪고 있는데, 추후에 관련 내용을 정리 후 포스팅 해보려고 한다.(궁금하신 분은 아래 포스팅 참고!) 2024년12월 Swagger 입문기2줄 요약프런트엔드 개발자와 협업을 위해 Swagger 적용각 어노테이션별 특징 및 사용법 정리 개발환경Spring boot : 3.3.2Swagger(=OpenAPI): 2.6.0Java: 17 배경설명한동안 신규 프로젝트의 기능 개발에만better-tomorrow-than-today.tistory.com 3줄 요약- 장점: 테스트 강제, 소스코드 침범 안 함- 단점: 설정 겁나 복잡함- 테..

들어가며 어느덧 용의 해가 지나 뱀의 해가 왔다. 큰누나가 용띠고 작은누나가 뱀띠라 꽤나 친숙하다. 2024년은 나에게 "도전"의 해였다. SI 개발자에서 스타트업 백엔드 개발자로, 수동적인 커뮤니티 참여자에서 능동적인 행사 기획자로 성장한 한 해였다. 지난달 성윤 님께서 회고 관련 강의를 글또 내에서 해주셨는데, 매년마다 회고 겸 여행을 떠나는 분들에 대한 얘기가 새로웠다. 그래서 2025년에는 나도 1년에 한두 번은 회고 여행을 떠나보기로 결정했고, 현재 이 글을 쓰는 나는 제주도에 있다. 퇴사와 취업: 새로운 도전 2024년을 한 단어로 표현해본다면 "도전"이란 단어가 어울리지 않을까 싶다.개발자로 처음 취직한 중소 SI회사(신입 개발자가 3~4년 차 초급개발자가 되는 기적을 볼 수 있는 회사였다..
- Total
- Today
- Yesterday
- spring boot
- 글또
- 자바
- 객체정렬
- Comparable
- 코드트리
- 취업리부트코스
- 항해99
- 나만의챗봇
- BufferedWriter
- 백준
- 코딩테스트
- Spring
- 취리코
- JWT
- Comparator
- 개발자취준
- BFS
- 챗봇
- springboot
- thymeleaf
- RASA
- 전자정부프레임워크
- BufferedReader
- 재기동
- Java
- 유데미
- dxdy
- NLU
- script
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |