profile
@Ktown4u 개발자

그 놈의 서블릿

스프링 부트로 REST API만 개발해보았기 때문에 서블릿을 직접 다룰 일은 없었다. 가끔 서블릿이란 단어를 접해서 검색해보면 뜻을 보아도 무슨 소린지 이해가 안갔다. '서블릿 그게 뭔데? 알아야 해?'라는 생각이 들었다. 그런데 스프링 시큐리티 등 모르는 기술과 개념

2023년 3월 16일
·
0개의 댓글
·
post-thumbnail

공무원에서 개발자가 되기까지

나는 공무원이라는 이력이 별로 특별하다 생각하진 않는다. 부트캠프를 다녔었는데, 부트캠프에서 만난 동기들 또한 대부분 다니던 직장을 관두고 공부하는 분들이었다. 공무원은 그냥 그런 '전 직장'을 쉽고 빠르게 설명할만한 용어일 뿐이었다. 그런데 공무원이었다고 밝힐 때마다

2023년 3월 12일
·
25개의 댓글
·

스프링(Spring) #3 - 스프링 빈에 대해 알아보자

(https://docs.spring.io/spring-framework/docs/current/reference/html/core.html> 애플리케이션의 뼈대을 형성하고 스프링 IoC 컨테이너에 의해 관리되는 객체를 빈이라고 한다. 스프

2023년 3월 9일
·
0개의 댓글
·
post-thumbnail

잘하는 개발자로 성장하기 - 허락을 기다리지 않기

이제 막 직장생활을 시작하던 시절. 나를 예뻐해준다고 느꼈던 사수의 말투가 어느 날 차가워진걸 느꼈다. 나는 그냥 질문을 했을 뿐인데. 억울하기도 했지만 '내가 뭘 잘못했나?'하는 생각이 더 크게 들었다. 그러자 큰 문제점을 하나를 깨닫게 되었다. 내가 한 건 평범한

2023년 3월 9일
·
8개의 댓글
·

깡통 탈출 프로젝트 #1 - MockMvc와 random port

테스트 메서드에 @Transactional 좋다 vs 안좋다 업무와 관련하여 테스트 코드에 대해 이야기를 나누던 중, 동료 분이 테스트 메서드에 @Transactional 어노테이션을 붙이는건 좋지 않을 수 있다며 블로그 링크를 하나 보내주셨다. 요약하자면, @Tran

2023년 3월 8일
·
0개의 댓글
·
post-thumbnail

깡통 탈출 프로젝트 Intro

백엔드 개발자로 직무 전환한지 어언 4개월차. 적다면 적다고 할 수 있는 기간이지만 수습생이 아닌 현업 직장인으로서 보낸 시간인 것이 문제다. 아마추어가 아니라 프로 신분이라는 이야기다. 그런데도 여전히 업무 중 많은 시간을 맹구처럼 보내고 있다.맹구기술 이야기가 나오

2023년 3월 7일
·
0개의 댓글
·

스프링(Spring) #2 - 스프링에서의 제어의 역전(IoC) 및 의존성 주입(DI)

출저: https://www.baeldung.com/inversion-control-and-dependency-injection-in-spring위 포스트를 번역 및 요약하였습니다. 의역이 포함되어 있습니다.제어의 역전은 프로그램의 일부 또는 객체에 대한 제어

2023년 3월 6일
·
0개의 댓글
·

스프링(Spring) #1 - Java 프레임워크로 스프링을 쓰는 이유

출저: https://www.baeldung.com/spring-why-to-choose 위 포스트를 번역 및 요약하였습니다. 의역이 포함되어 있습니다.사실 개발을 하기 위해 프레임워크를 반드시 사용해야 하는 것은 아니다. 하지만 다음과 같은 이유로 프레임워크

2023년 3월 5일
·
0개의 댓글
·

Gradle에 대해 알아보자 #3 - 의존성 관리

의존성 관리란? 의존성이란 내 프로젝트에서 사용하고 있는 라이브러리, 패키지 등을 의미한다. 의존성 관리를 통해 의존성을 자동화된 방식으로 선언하고, 해결하고, 사용할 수 있다.

2023년 2월 26일
·
0개의 댓글
·

Gradle에 대해 알아보자 #2 - Gradle 빌드 짜보기

gradle 그래들은 의존성 기반 프로그래밍의 한 예로, 태스크와 태스크 간의 의존성을 정의한다. Gradle은 이 태스크들이 의존성 순서대로 실행되도록 보장한다. 빌드 스크립트와 플러그인이 이 의존성 그래프(dependency graph)를 구성한다. 이 포스트에서

2023년 2월 26일
·
0개의 댓글
·

Gradle에 대해 알아보자 #1 - Gradle의 기본 개념

주말 밤, 야심차게 인텔리제이를 켰다. 코딩 연습을 하기 위해서다. 재료는 회사 프로젝트. 회사에선 멀티 모듈, 헥사고날 아키텍처로 개발하지만 혼자서 연습할 땐 레이어드 아키텍처를 사용하고 싶어 기본적인 설정 파일만 남기고 코드를 모두 지웠다. 하지만 시작부터 문제 발

2023년 2월 26일
·
0개의 댓글
·
post-thumbnail

머피의 법칙 - Good Bye 2022

올해 본 영화 중 가장 좋은 영화는 인터스텔라였다.(이제야 봤다) 거기서 자신의 이름이 왜 머피의 법칙의 머피냐며 툴툴대는 딸에게 아빠 쿠퍼는 "머피의 법칙은 일어날 일은 일어난다라는 의미이다."라고 설명한다. 왜인지 올 한해를 회고해보니 이 장면이 떠올랐다. 많은 변

2022년 12월 31일
·
0개의 댓글
·

입사 6개월 회고

어느새 11월이 되어 입사 후 6개월을 꽉 채우고 7개월차에 접어드는 시기가 되었다. 반년 그리고 2분기라는 의미있는 시간이 지나간 만큼 지난 일들을 회고해보려 한다.새로운 물류 시스템을 개발하게 되었다. 내가 합류했을 땐 기본적인 레이아웃과 로그인 페이지 정도만 개발

2022년 11월 6일
·
0개의 댓글
·
post-thumbnail

반복을 줄이는게 정말 좋은가요?

코딩 입문의 국룰, 생활코딩에서는 무시무시한 예제를 들며 반복은 나쁘다고 알려준다. > "만약 똑같은 데이터가 1억개가 있다면? 그리고 이 데이터들을 한꺼번에 변경해야 한다면?" 1억이란 숫자에 압도된 코딩 입문자의 머릿 속에는 하나의 원칙이 강렬하게 아로새겨진다.

2022년 10월 23일
·
14개의 댓글
·

React에 SOLID 원칙 적용해보기

Applying SOLID principles in React를 번역 및 요약하였습니다. Single responsibility principle (SRP) - 단일 책임 원칙 너무 큰 컴포넌트는 작은 컴포넌트로 쪼갠다. 컴포넌트의 주요 기능과 관계 없는 코드는 별도

2022년 7월 25일
·
0개의 댓글
·

Web Serial API: 시리얼 포트로 읽고 쓰기(번역)

원문: Read from and write to a serial port Web Serial API는 웹사이트가 직렬 장치와 통신할 수 있게 해준다. 시리얼 포트는 데이터를 바이트 단위로 주고 받을 수 있게 해주는 양방향 통신 인터페이스이다. Web Serial A

2022년 7월 10일
·
0개의 댓글
·

React Hooks의 클로저 트랩 이해하기(번역)

원문: Understanding the Closure Trap of React HooksThe Closure Trap of React Hooks리액트 프로젝트를 개발할때 보통 훅을 쓴다.하지만 개발 과정에서 종종 몇가지 문제를 마주친다. 가장 고전적인 문제는 React

2022년 6월 26일
·
0개의 댓글
·

(번역) 리액트 앱(SSR)의 Hydration 이해하기

리액트 세상에서 우리는 서버 사이드 렌더링(SSR), 클라이언트 사이드 렌더링(CSR), ReactDOM, ReactDOMServer와 같은 이해하기 어려운 다양한 용어들을 마주친다. 이 용어들을 빠르게 이해해보자. ReactDOM ReactDOM은 DOM 관련 메

2022년 6월 12일
·
0개의 댓글
·