전체글 36

단 한줄

프로그래밍은 정말 신기하다. 단 한줄로 서비스에 영향을 줄 수 있기 때문이다. 마치 부품하나가 큰 이슈를 만드는것과 같다. 회사에서 여러 공급사의 가격을 가져와서 최저가를 노출하는 부분이 있었는데, 종종 최저가가 노출되지 않는 이슈가 있었다. 공급사의 이슈라고만 생각했지만, 그래도 혹시 몰라 소스코드를 하나씩 분석해보았다. 유일하게 최저가를 결정하는 로직에는 큰 이슈가 없을거라고 생각했지만, 딱 한줄이 빠진 것을 확인하였다. 그리고 그 한줄이 빠져 0원으로 리턴을 주었고, 이 때문에 최저가가 아닌 가격이 노출되는 이슈가 생긴 것 이다. 시간은 걸렸지만, 찾아서 다행이라는 생각이 들었고, 단 한줄로도 이런 이슈가 발생할 수 있다는 것을 알았다. 조금 더 조심하자!!

생각정리 2024.03.12

[도서후기] 오늘, 또 일을 미루고 말았다

오늘, 또 일을 미루고 말았다 일을 계속 미루게 되는 요즘이다. 퇴근후에는 정말 무엇을 하기가 힘들다. 항상 드는 생각이지만, 해야할게 정말 많은거 같고, 하고자 하는 것도 많은거 같은데 왜 퇴근만 하면 모든게 하기 싫어지는 걸까? 회사에서도 비슷한 시기인거 같다. 조금 장기적으로 업무를 진행할때, 중간에 딜레이 되는 시간이 많아지는 경우 그 틈틈히 집중력을 잃어버리는거 같다. 향로님의 블로그에서 본적이 있는데 제목에 눈이 가서 언젠가 한번 읽어봐야지 했는데, 요즘이 딱 그 타이밍인거 같다. 과연 나는 이 상황을 벗어날 수 있을까? 이 책은 인간의 능력에 한계가 있다는 점을 분명히 한다. 갑자기 엄청난 능력을 끌어올려서 무언가를 하라고 하지 않는다. 책에서 가장 중요하게 여기는건 바로 '시간'이다. 인간..

도서후기 2024.01.29

[인터뷰] 우아한테크 구독자 인터뷰 후기

어쩌다가 인터뷰 어쩌다가 우아한형제들 사무실에 방문하였다. 작년 3월 우아한테크 세미나에 참석할때 한번 방문했었는데, 이번에는 조금 더 자세히 볼 수 있는 기회가 되었다. 우아한형제들에서는 '우아한테크 뉴스레터'를 이메일로 보내준다. 우아한형제들의 기술적인 이슈사항이나, 최근 기술들에 대한 소식을 전해주는? 메일이라고 보면 편하다. 2024년 새해를 맞이하면서 설문조사가 있길래 적극적으로 참여하였다. 그동안 많은 소식을 전해줬으니, 나도 답을 주어야지! 하는 마음으로 참여했던거 같다. ( 물론, 배민 1만원 쿠폰을 준다고 해서 한건 안비밀이다. ) 설문 마지막에, 오프라인으로 인터뷰를 요청하면 받을 의향이 있냐고 물었는데, 크게 고민하지 않고 체크했었다. 그리고 인터뷰 요청이 들어왔다. 개발자 면접이면 ..

생각정리 2024.01.29

[김영한의 실전 자바 - 기본편] 클래스

클래스란 클래스를 먼저 기본적으로 설명하자면, 자바에서 클래스란 객체를 정의하는 틀, 설계도와 같은 의미로 사용된다. 이 틀을 가지고, 객체를 생성하여 사용한다. 클래스는 객체의 상태를 나타내는 필드, 객체의 행동을 나타내는 메소드로 구성된다. 필드는 객체에 포함되어 있는 변수를, 메소드는 함수와 같이 특정 작업을 수행하기 위해서 사용하는 집합체라고 할 수 있다 참 어렵다. 특히 처음 접해보는 분들이 이 설명을 듣고 바로 이해를 할 수 있을까? 대학교때 이걸 처음봤을때가 생각난다. 클래스? 객체? 뭔소리야 이건... 그게 그거잖아...? 강의에서는 이를 위해서 클래스가 필요한 이유를 설명해준다. 클래스가 필요한 이유 먼저 다음 예시를 보자 아주 간단하게 학생의 정보를 입력하고 이를 출력하는 내용이다. S..

[김영한의 실전 자바 - 기본편] 수강 후기

영한님의 자바 영한님의 자바 강의가 신규로 오픈되었다. 이번 자바 강의는 영한님이 다니던 우아한형제들에서 퇴사하시고, 처음 오픈되는 강의였다. ( 영한님은 이제 강의를 찍는데 집중한다고 하신다 ) 스프링을 한참 공부하고 있었지만, 영한님이 바라보는 자바를 꼭 한번 보고싶었다. 스프링 강의 중간중간 영한님이 자바에 대한 언급을 하실때마다 궁금했다. 개발바닥에서는 호돌맨님께서 처음 자바를 배우는 과정에서 영한님의 '지옥자바' 스터디가 언급되었다. 잠시 스프링 공부를 멈추더라도, 꼭 한번 보고 싶어서 수강하게 되었다. 강의는 입문편, 기본편이 동시에 오픈되었다. 입문편 입문편은 보통 책으로 보자면, 객체지향언어가 시작되기 직전까지의 내용이다. 이걸 심지어 무료로 공개하셨다... 물론 입문편도 수강해보았는데, ..

2023년 회고

어느덧 2023년의 마지막날이다. 올해의 첫날이 아직 선명하게 기억이 나는거 같은데 한해가 정말 빠르게 지나갔다. 시간이 빠르게 흘러가는것은 좋은걸까? 사실 불안한 마음이 크다. 나의 젊은날이 빠르게 지나가는거 같기도 하고, 개발자로써 생각해보면 잘 성장하고 적응해야하는 시기에 최선을 다했다고 미래에 말할 수 있을까? 그래서 정말 하루하루 최선을 다해야하는거 같다. 요즘 들어서 느끼는데, 갑자기 찾아오는 기적은 없다는 것이다. 올해가 지나면, 나는 어떤 사람이 되어 있으면 좋겠다! 라는 건 없다. 내가 할 수 있는건 그저 하루하루를 열심히, 그래서 그 하루하루가 일주일이 되어 한주를 만족스럽게 보내고 그렇게 한달이 되는 것, 그게 모여서 일년이 되는것이다. 그렇기 때문에 기적같은 일년이란 결국, 보람찬 ..

생각정리 2023.12.31

[도서후기] 육각형개발자

육각형개발자 최범균님께서 새로 출간하신 육각형개발자를 읽어보았다. 부제는 '시니어 개발자로 성장하기 위한 10가지 핵심역량'인데, 주니어를 통과하고 시니어로 가고 있는 나같은 개발자들에게 큰 도움이 될 것이라고 생각한다. ( 사실 연차에 비해 부족하겠지만! ) 출시되자마자 바로 사서 읽어보려고 했었는데, 지인분께서 가지고 계셔서 빌려볼까 했다. 다시 만날때 빌려주신다고 했었는데, 다시 만나기까지 시간이 흘렀다... 그러던중 집근처 도서관의 '도서신청'이 가능하여 신청후 기다리고 있었다. 내가 처음 신청했기때문에 입고가 되면 나에게 가장 먼저 연락이 온다. 토요일 5시( 주말에는 6시까지 운영한다 )에 연락이 와서 상당히 당황스러웠지만, 냉큼 달려가서 빌려왔다. 기간내에 읽기 힘들어서 조금 연체가 되었지만..

도서후기 2023.11.14

[스프링 핵심원리 - 기본편] 요약 정리

인프런 김영한님의 강의를 듣고, 내용을 정리하며 저의 생각도 정리하였습니다. 영한님의 스프링 핵심원리 - 기본편을 정리해본다. 사실 오래전에 강의를 들었지만, 제대로 정리하지 않아서 그런지 자꾸 잊혀진다. 강의를 듣는것이 중요한 것이 아니라, 강의를 듣고 내것으로 만드는 것이 중요함을 새삼 깨닫는다. 스프링을 제대로 공부해본 적이 없어서 이 강의는 충격으로 다가왔다. 처음 회사를 갔을때, 무엇인지도 모르고 사용했던 것들을 하나씩 알아가는 즐거움이란...ㅎㅎ 배워야하는것 이 강의에서 내가 배워야하는건 명확하다 바로 스프링의 핵심원리의 기본적인 내용을 이해하는 것 먼저 목차를 살펴보면 객체지향설계와 스프링 스프링 핵심 원리 이해 1 - 예제 만들기 스프링 핵심 원리 이해 2 - 객체 지향 원리 적용 스프링 ..

Spring/핵심원리 2023.09.11

제어할 수 없는것에 의존하지 말자

향로님은 내가 정말 존경하는 개발자이다. 사실 처음에는 재수없어 보였다. 또 잘난사람이 잘난척하는거겠지. 라는 생각으로 그렇지만, 향로님이 운영하는 블로그에 어떤 과정을 겪었는지를 보면서 정말 열심히 하는구나. 진짜 진짜 열심히 공부하는구나를 느낄 수 있었다. 그러다가 '개발바닥'을 알게되었고, 세상에 정말 열심히 하려는 개발자들이 많구나를 느낄 수 있었다. 그중에 내가 좋아하는 말이 있는데 '제어할 수 없는것에 의존하지 말자' 라는 말이다. 이 문구는 '개발자 원칙'이라는 책에 향로님이 작성했던 파트의 주제이다. ( 개발자 원칙은 9명의 테크리더들이 자신만의 원칙을 설명하는 책이다. ) 이 말을 내가 좋아하는 이유는, 난 항상 제어할 수 없는것에 너무 많이 의존하기 때문이다. 의존한다는건 내가 그 일에..

생각정리 2023.09.06

[스프링 핵심원리 - 기본편] 내용 정리7

빈 스코프 싱글톤 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 프로토타입 @Scope("prototype") 빈의 생성과 의존관계 주입까지만 관여, 소멸은 신경 x ( 짧은 범위의 스코프 ) @PreDestroy같은 종료 메소드 호출 x 조회한 클라이언트쪽에서 관리해야한다( ex) 종료 메소드 호출 ) 프로토타입 스코프 - 싱글톤 빈과 함께 사용할때 문제 프로토타입 스코프의 빈은 스프링 컨테이너에 요청하면 항상 새로운 객체를 생성해서 반환한다. 그렇지만, 프로토타입을 싱글톤 빈과 함께 사용하는 경우 싱글톤 빈이 스프링 컨테이너에 등록되는 순간 프로토타입도 생성되면서 유지되는 문제가 있다 싱글톤빈에서 프로토타입을 의존관계로 주입하는 순간, 그 프로토타입은 스프링 컨테이..

Spring/핵심원리 2023.09.04