반응형
😊 소개
📂 신입개발자의 취준기, SI 중소기업 취뽀기
1년차 주니어 개발자의 성장기록
[이모저모] 알고리즘을 잘하는 방법, 협업을 잘하는 방법 등 난노와 피자챗 파티 후기(feat. 운동없는 운동팀, 이직없는 이직팀)
[이모저모] 알고리즘을 잘하는 방법, 협업을 잘하는 방법 등 난노와 피자챗 파티 후기(feat. 운동없는 운동팀, 이직없는 이직팀)
주니어 개발자 성장
2025.10.28 14:29
라놀피님의 피자챗프롤로그저번주 주말 트친이 하는 컨퍼런스에 다녀왔다. 앞서 일정이 2개가 있었기 때문에.. 자바카페 커뮤니티 데이, 트친과의 점심 약속이 있어서 늦참을 하여 발표 세션을 모두를 듣지는 못했다.😅(반 정도 못 들었음)내 이름표... 처음 갔을 때는 아는 분들이랑 다른 테이블에 앉아서 되게 쭈볏쭈볏 거렸다..그래도 아는 분이 자기 테이블로 불러줘서 잘 놀다왔음..😊여길 갔다 온 나의 느낌점은.. 와 진짜 능력치, 진짜 개발광들 많다. 나는 쪼렙도 안되는 수준이 아닐까라고 느꼈음 ㅋㅋㅋㅋㅋ 왜냐면.. 세션들이 딥한 것들이 굉장히 많았음연사, 발표총 4개의 세션, 발표가 있었는데..BDL을 소개합니다React에서 불필요한 웹소켓 재연결을 줄이는 방법음악을 이렇게 다루면 않되추상대수와 프로그래..
"이 회사 너로 정했다!" 🎮 핀포인트 타겟팅 🎯 (도메인 분석부터 이력서, 면접까지! 원하는 회사에 최적화하는 전략)
주니어 개발자 성장
2025.03.21 09:02
이 글은 제가 들은 이야기를 기반으로 하나의 길을 제안해드리는 것이지 무조건 정답은 없습니다! (하.. 썸네일 수정하면 링크가 변하네..?)TMI기본 지원이 500개가 넘어가는 이 시대…. 나도 150개 지원했던 신입 시절이 있었다.지금의 나는 이제 만 1년을 채운 2년차임.. 이직에 대한 생각을 조금씩 든달까...?그래서 요즘 생각이 좀 많았음.. 근데 이게 신입 때랑은 다르게 마구잡이로 넣을 수가 없기도 하고, 어떻게 이력서를 쓸까 고민을 많이 했음 그래서 12월에 이력서 작당 모의 다녀와서 그거 기반으로 글을 썼음관련 글 : 이력서 피드백 받은 것을 기반으로 고쳐보기 1차(feat. 이력서 쓰는 법)나는 하게 되면 환승이직을 할 것 같은 먼저 그만두게 되면 내가 을 중의 을이 되고, 보통은 지금 회..
SI/SM 구조의 회사, 정말 최악일까? (취준생들이 묻는 질문과 답변)
SI/SM 구조의 회사, 정말 최악일까? (취준생들이 묻는 질문과 답변)
주니어 개발자 성장
2025.01.28 12:45
요즘 다시 면접 및 이력서 넣는 기간이 돌아왔는지 취준생 2분한테서 메일로 연락이 왔었다. 작년에도 4분 정도 얘기 들어드리고 내 개인적인 생각을 정리해서 들려드렸는데 si가 정말 별로인지? 공부는 어떻게 했는지? 어떤지 물어보는 사람들이 있어서이제 만 1년인 2년차가 되어 가기에 사람들이 궁금해하고 질문 했던 것을 기반으로 한 번 더 정리해보고자 함으로 정리해보고자 함 😀다만 내말이 다 맞는 것은 아니기에 내가 경험하고 들은 것을 기반으로 적는다!그리고 지금 내가 당연하다고 생각하는 것들도 내가 취준생이었던 시절에는 몰랐고 알려주는 사람들도 없었기에 정리해봄!일단 SI(시스템 통합) 구조와 SM(시스템 유지보수) 구조의 차이에 대해 개념을 정리해보자SI(시스템 통합) 구조와 SM(시스템 유지보수)🔹..
2024년 간단 회고 및 만다라트와 2025 계획 만다라트(노션 만다라트, 일반 만다라트 공유)
2024년 간단 회고 및 만다라트와 2025 계획 만다라트(노션 만다라트, 일반 만다라트 공유)
주니어 개발자 성장
2024.12.21 22:57
이미지, 엑셀 파일 공유는 가장 밑으로 내리면 있습니다!아직... 2024 전체 회고, 결산은 쓰지 못했으나.. 2024 년 초에 노션에 적어둔 목표를 기반으로 달성율을 표기 해봤다.년 초에 여기 처럼 노션에 자세한 계획을 적는 편임! (템플릿 복제 가능하게 해둠)상단에는 내가 원하는 이미지, 되새겨야 하는 이미지를 가져다 붙이는 편임 ~- 중요도 별, 목표 종류별로 나눠둔 다음 아래 사진과 같이 자세하게 적어두는 편이다. 나의 만다라트2024 회고 만다라트 (달성율 표기)2024 회고 만다라트의 경우, 달성율 % 별로 색깔을 달리했다.확실히 이렇게 하니까 내가 무엇을 이루지 못했고 무엇을 이뤘는지 확실히 알고, 2025을 계획 할 수 있었다.나의 경우, 그 한 년도의 전체적인 목표의 대표 특징할 수 있..
2023년 11월 회고록
2023년 11월 회고록
주니어 개발자 성장
2024.11.19 17:51
✍️ 11월 회고 무엇을 했는가?벌써… 2023년에 마지막 달인 12월이다.. 나이가 들수록 시간은 빨라지는 느낌이다.이번달에는 많이 한 것이 없지만 회고를 쓰면 다음달에 뭘 할지에 대한 윤곽이 잡히고 성찰의 계기가 잘되기 때문에 11월에 대한 회고도 작성중이다..다이어트는 bad 🙅🏻 + 2kg생활 패턴 무너지고 날씨가 추워지니까 건조해지고 두드러기가 심해져서 요즘 너무 몸이 가렵다….이렇게 되니까 약속 있거나 아르바이트 아니면 안나가게 된다… 걷기를 좋아해서 여름에는 살이 잘 빠졌는데.. 그리고 과자절제가 안된다 ㅠㅠㅠ 다시 잘 다짐해보자… 원상복구 해보자!!!!!!밥을 차라리 많이 먹겠다 다짐...github 정리 다시 시작 중 soso 🔺포트폴리오를 위한 이전 프로젝트 정리와 cs 스터디 하..
일잘러까지는 아니더라도 일중러?가 되기 위한 첫 발자국 : 찾기 힘든 내 업무 자료들 📂 어떻게 분류하는 게 좋을까?
일잘러까지는 아니더라도 일중러?가 되기 위한 첫 발자국 : 찾기 힘든 내 업무 자료들 📂 어떻게 분류하는 게 좋을까?
주니어 개발자 성장
2024.10.31 22:11
예전에 회사 들어가기 전 이런 짤을 본 적이 있다.버전 관리..실제로도 폭포수 모델처럼 한큐에 업무가 끝나는 경우는 없을거임...😂😂실제 업무 프로세스이상 : 요청 => 기획 => 개발 => 컨펌 => 완료 (❌)현실 : 요청 => 기획 => 개발 => 컨펌 => 기획 => 개발 => 요청 무한 굴레(⭕)사실 글또 글 제출해야 하는데... 회고글은 쓸 거임 근데 그거 말고 쓰고 싶은데 딱히 글 쓸 거 생각이 안나다가 동기한테 내가 정리한 폴더 통째로 넘겨줬는데 분류된 것보고 도움 많이 된다고 해서 적어봄 ~잘 분류해서 잘 찾아보자폴더화 📂 정리 해보기사실 따로 회사에서 문서를 찾을 수 있는 툴(?)이 있다면 굳이 pc내에서 관리할 필요는 없을 거임근데 일단 우리회사는 그런 게 없고 보통 내외부망 분..
커피챗에 대하여..
커피챗에 대하여..
주니어 개발자 성장
2024.10.25 17:40
TMI블로그에도 적었지만 5월까지 총 8번의 커피챗을 진행하였다! 물론 같은 사람 2번 만난 적도 있긴 함블로그에 언급할까를 고민중이었긴 한데.. 댓글에 커피챗을 어떤 루트로 하게 되었는지 궁금해 하는 사람들이 몇 분 계시기에 정리해 봄1. 커피챗이란 무엇인가...?1) 정의커피챗은 무슨 뜻인가요? 커피챗(Coffee Chat)은 서구권에서는 이미 일상이 된 정보형 미팅으로 '궁금한 업계/회사/직무/학교'의 사람과 실제 만남을 통해 커피 한 잔 마시며 부담 없이 정보를 묻고 답하는 문화입니다.정의는 위와 같음 실제로도 어느 정도는 맞음 ㅇㅇ 하지만 실제 만남이 아니라.. 구글 미트로 진행하시는 분들도 꽤 계신다는 것유형으로 나누면 아래와 같을 것 같다.개인 커피챗날짜, 시간, 장소를 정해서 오프라인을 통..
JAVA
[책 리뷰] 한빛미디어 지원 『자바 개발자가 반드시 피해가야 할 100가지 실수』
[책 리뷰] 한빛미디어 지원 『자바 개발자가 반드시 피해가야 할 100가지 실수』
Java
2025.03.26 10:49
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."한빛미디어에서 두 번째 책을 지원 받게 되었다. 이 책 진짜 받고 싶었는데 2개 랜덤중 이 책 선점돼서 행복했음!!자바 코드의 품질을 높이는 100가지 방법 책에 대해 봐보자!1️⃣ 책 소개“사소한 실수 하나가 치명적인 버그가 된다.”이 책은 그 사소한 실수들을 미리 알고 피해갈 수 있게 해주는 ‘실전형 가이드북’"자바 개발을 하다 보면, 컴파일은 되지만 결과가 잘못되는 코드,IDE나 테스트 커버리지를 통과하지만 협업에 방해되는 코드,눈치채기 어려운 버그로 퍼포먼스를 망치는 코드에 맞닥뜨리곤 한다...또한 작은 실수 하나가 예상치 못한 심각한 버그로 이어지는 경험을 종종 한다.자바는 강력한 언어이지만, 그만큼 방대한 API와 다양한 ..
카드 발동 제네릭 와일드카드?(feat. 이펙티브 자바)
카드 발동 제네릭 와일드카드?(feat. 이펙티브 자바)
Java
2024.11.20 13:07
이펙티브 자바 스터디를 하고 있는데, 2주전까지의 파트는 제네릭이었음 보통 Controller 짤 때 Map에 때려 넣는 곳이 진짜 많은데 Map이랑 같이 제네릭을 많이 쓰는 것 같음그래서 한 번 공부하면 머리에 남지도 않으니 제네릭에 대한 것 전부 다 정리해보자 그리고 코틀린에서는 겸사겸사 제네릭 어떻게 쓰는지, 있는지도 알아보자.1. 제네릭을 알아보기 전, 공변과 불공변에 대해 알아보자.배열은 공변이고, 제네릭은 불공변이다.공변은 자기 자신과 자식 객체로 타입 변환을 허용해주는 것이다.🍂 먼저, Java 타입 계층 구조 알아보기Object가 최상위 클래스Java의 모든 클래스는 Object를 직접 또는 간접적으로 상속받는다. 이는 모든 참조 타입이 Object 타입으로 취급될 수 있음을 의미한다.S..
NullPointException에 대해 알아보자.
NullPointException에 대해 알아보자.
Java
2024.10.29 13:34
예전에 작성한 독서 후기인 필독 개발자 온보딩 가이드 2장에 보면 NullPointException에 대한 설명을 적어뒀는데 자바 기본 다시 공부하면서 나와서 한 번 더 정리할 겸 정리해봄NullPointException1. Null이란?택배를 보낼 때 제품은 준비가 되었지만, 보낸 주소지가 아직 결정되지 않아서, 주소지가 결정될 때까지는 주소지를 비워둬야 한다.참조형 변수에는 항상 객체가 있는 위치를 가르키는 참조값이 들어간다. 그런데 아직 가리키는 대상이 없거나 가리키는 대상을 나중에 입력하고 싶다면? null을 넣어둘 수 있다.null은 값이 존재하지 않는, 없다는 뜻으로 만약 계속 인스턴스를 아무도 참조 하지 않는다면 JVM의 GC(가비지 컬렉션)가 더이상 사용하지 않는 인스턴스라 판단하고 해당 ..
이펙티브 자바 item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라
이펙티브 자바 item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라
Java
2024.10.24 14:42
1장 들어가기이 책은 성능에 집중하는 부분은 많지 않다. 대신 프로그램을 명확하고, 정확하고, 유용하고, 견고하고, 유연하고, 관리하기 쉽게 짜는데 집중한다.기술 용어는 대부분 자바8용 언어 명세를 따르며, 자바가 지원하는 타입은 인터페이스(interface), 클래스(class), 배열(array), 기본 타입(primitive) 총 네 가지다.애너테이션(anntation)인터페이스의 일종열거 타입(enum)클래스의 일종참조 타입(Reference type)인터페이스, 클래스, 배열즉, 클래스의 인스턴스와 배열은 객체(object)인 반면, 기본 타입 값은 그렇지 않다.클래스의 멤버필드(field)메서드(method)멤버 클래스멤버 인터페이스메서드 시그니처는 메서드 이름과 입력 매개변수(paramete..
🤔 자바 기초 배울 때 앞쪽에 나오는 상속 왜 현업에서는 잘 안쓴다고 하는 걸까? (feat. 코틀린에서 상속은?)
🤔 자바 기초 배울 때 앞쪽에 나오는 상속 왜 현업에서는 잘 안쓴다고 하는 걸까? (feat. 코틀린에서 상속은?)
Java
2024.10.24 10:11
이펙티브 자바 스터디를 9월부터 하고 있는 중인데 저번주 주제 중에 상속을 아무때나 사용하지 말고 주의해서 사용하라라는 주제가 나왔었다.. 근데 주의점이 너무 많아서 그러면 상속을 안쓰면 되는 거 아닌가요? 하는 말이 나왔었음 스터디원이 정리한 것 중에 아래와 같은 글도 있었다.💬 Java의 창시자인 제임스 고슬링(James Arthur Gosling)이 한 인터뷰에서 "내가 자바를 만들면서 가장 후회하는 일은 상속을 만든 점이다"라고 말했다.조슈야 블로크의 Effective Java에서는 상속을 위한 설계와 문서를 갖추거나, 그럴 수 없다면 상속을 금지하라는 조언을 한다.따라서 추상화가 필요하면 인터페이스로 implements 하거나 객체 지향 설계를 할땐 합성(composition)을 이용하는 것이..
[한빛 미디어 지원] 《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”
[한빛 미디어 지원] 《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”
독서
2025.12.26 11:09
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."주니어 개발자 관점 리뷰《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”주니어 개발자가 되고 나서 느낀 점이 하나 있다면 이거다.“모른다는 말보다,‘왜 이렇게 되어 있는지 설명 못 하겠는 상태’가 더 불안하다.”컨트롤러는 만들 수 있고,JPA도 쓰고,JWT도 복붙해서 구현은 했는데막상 누가 물으면 설명이 잘 안 된다.이 책은 그런 상태의 주니어에게“이미 쓰고 있는 기술을 다시 이해하게 만드는 책”이다.1. 주니어 시점에서 느낀 이 책의 가장 큰 장점1️⃣ “이걸 왜 이렇게 하는지”를 계속 물어본다이 책은 친절하지만 과하게 설명하지는 않는다.대신 계속 이런 질문을 던진다.왜 인메모리부터 시작할..
[한빛미디어 지원] 아키텍트 첫걸음 리뷰
[한빛미디어 지원] 아키텍트 첫걸음 리뷰
독서
2025.08.31 12:22
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."📘 아키텍트 첫걸음 리뷰– 아키텍처 설계 기본 원칙부터 실무 적용까지“소프트웨어의 무게 중심은 기술이 아닌 ‘설계’에 있다.”🏗️ 들어가며 – 아키텍트란 누구이며, 왜 중요한가?‘아키텍트’라는 단어를 처음 들었을 때 떠오르는 이미지는 무엇일까요? 멋진 빌딩을 설계하는 건축가? 혹은 시스템 구조를 총괄하는 기술 리더?소프트웨어 세계에서의 아키텍트는 단순히 ‘코드를 잘 짜는 사람’이 아닙니다. 팀과 조직의 방향을 설계하고, 복잡성을 조율하며, 수십 수백 명이 오랜 기간 유지·보수할 수 있는 시스템을 구조화하는 사람, 바로 그가 아키텍트입니다.아키텍트는 개발의 최전선에서 ‘당장의 구현’이 아닌 ‘미래의 유지보수’를 바라봅니다. 아키텍트..
item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라
item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라
Effective Java
2025.02.11 10:56
1장 들어가기이 책은 성능에 집중하는 부분은 많지 않다. 대신 프로그램을 명확하고, 정확하고, 유용하고, 견고하고, 유연하고, 관리하기 쉽게 짜는데 집중한다.기술 용어는 대부분 자바8용 언어 명세를 따르며, 자바가 지원하는 타입은 인터페이스(interface), 클래스(class), 배열(array), 기본 타입(primitive) 총 네 가지다.애너테이션(anntation)인터페이스의 일종열거 타입(enum)클래스의 일종참조 타입(Reference type)인터페이스, 클래스, 배열즉, 클래스의 인스턴스와 배열은 객체(object)인 반면, 기본 타입 값은 그렇지 않다.클래스의 멤버필드(field)메서드(method)멤버 클래스멤버 인터페이스메서드 시그니처는 메서드 이름과 입력 매개변수(paramete..
에러가 무섭지 않게 되는 책 : 1장 에러가 왜 무서울까?
에러가 무섭지 않게 되는 책 : 1장 에러가 왜 무서울까?
Error
2024.11.21 13:10
코드가 작동하지 않는 상황에 발생하는 에러는 크게 두 가지로 나눌 수 있다. 에러를 읽는 것만으로도 해결할 수 있는 문제와 원인 파악이 필요한 문제다.1. 에러를 읽지 않게 되는 이유01. 이유 1 : 에러가 영어라서에러에 대해서는 자신이 없는 사람도 많다. 에러를 대하는 마음가짐을 바꾸는 것이다. 에러를 읽지 않게 되는 이유는 가장 큰 것이 에러가 영어로 표기되기 때문편하게 에러를 읽을 수 있는 포인트를 찾기!코드 양이 적은 것은 바로바로 읽자1) 간단한 문법 지식만 있으면 OK영어가 능숙하지 않은 사람이라면 일상 회화 수준의 영어를 당장 익히는 것은 어렵지만 에러 내용을 읽는 것은 그렇게 어렵지 않다는 것!에러는 문장의 형식이 정해져 있으므로 사용하는 단어도 한정적이다.X is not definded..
필독 개발자 온보딩 가이드 2장
필독 개발자 온보딩 가이드 2장
독서
2024.11.15 13:52
필독 개발자 온보딩 가이드을 읽고 정리하는 글이며, 혹시 문제가 되면 삭제하겠습니다.역량을 높이는 의식적 노력 - 경쟁자가 갖춘 개발자가 되기 위해 스스로 해야 할 일1. 들어가며학습을 위한 가르침이라는 책에서 능숙함을 4가지 단계로 나누어 의미 했다.1. 무의식적 능력 부족2. 의식적 능력 부족3. 의식적 능숙4. 무의식적 능숙모든 엔지니어는 의식적이든 무의식적이든 능력 부족 단계에서 시작하며, 목표는 최대한 빨리 의식적 능숙 단계로 접어드는 것이 좋다.또한 이 장에서 자기주도 학습이라는 습관 방법과 균형 유지, 가면 증후군, 더닝 크루거 효과에 대해서도 다룬다.스스로에 대한 불신이나 과신에 빠지지 않도록 주의하며 자기주도 학습을 계속하고 효율적인 질문을 하다 보면 의식적 능숙함을 빠르게 갖출 수 있을..
CS
[한빛미디어 지원] 할루시네이션을 줄여주는 프롬프트 엔지니어링 책 리뷰 - o1-pro vs Perplexity, 그리고 RAG — LLM의 진화와 프롬프트 설계
[한빛미디어 지원] 할루시네이션을 줄여주는 프롬프트 엔지니어링 책 리뷰 - o1-pro vs Perplexity, 그리고 RAG — LLM의 진화와 프롬프트 설계
CS 지식
2025.10.08 19:44
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."1. “프롬프트 엔지니어링, AI와 대화하는 기술”— 할루시네이션을 줄이고 LLM의 잠재력을 끌어내는 방법숙련된 장인이 도구의 미묘한 특징을 이해하듯,프롬프트 엔지니어링(Prompt Engineering)은 AI의 언어 감각을 조율하는 기술입니다.개요) 프롬프트 엔지니어링이란?Large Language Model(LLM)은 이미 다양한 분야에서 우리의 일상과 업무를 바꾸고 있습니다.하지만 LLM은 “어떻게 물어보느냐에 따라 전혀 다른 답”을 주는 존재이기도 하죠.그래서 등장한 개념이 바로 프롬프트 엔지니어링입니다.이는 LLM이 가진 잠재력을 최대한 끌어내기 위한 “소통 설계 기술”입니다.소통 설계로서의 프롬프트 엔지니어링이 중요합니다..
[한빛 미디어 지원] “Salt, SSH, 딥페이크까지” 개발자가 알아야 할 보안 기초 - 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
[한빛 미디어 지원] “Salt, SSH, 딥페이크까지” 개발자가 알아야 할 보안 기초 - 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
CS 지식
2025.05.29 14:48
"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."들어가기 전한빛 미디어에서 나온 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 이게 x에서도 핫해서.. 서평단에 되지 않는다면 따로 구매할 생각이 있을 정도로 궁금했던 책이었다..!이번에는 백엔드 전용으로 나왔다니 두근 두근한 마음이다..!현재 교보문고 순위에서 출간한지 1달 밖에 안됐는데 컴퓨터/it 부문에서 17위를 할 정도로 사랑을 받고 있는 도서이다.실무를 진짜로 알려주는 백엔드 책, 이런 흐름으로 배운다!실무를 진짜로 알려주는 백엔드 책, 이런 흐름으로 배운다!백엔드 공부하다 보면 늘 이런 생각 들지 않아?“기능은 만들겠는데, 왜 자꾸 터지지?”“서버는 잘 돌았는데 왜 느리지?”“서비스가 커지니까 내가 만든 코드가 발목..
[한빛미디어 지원] 도커, 이제는 도시락처럼 싸서 배포한다” – 입문자를 위한 시각적 설명서 『그림으로 배우는 도커』
[한빛미디어 지원] 도커, 이제는 도시락처럼 싸서 배포한다” – 입문자를 위한 시각적 설명서 『그림으로 배우는 도커』
Network
2025.04.25 14:01
한빛미디어 서평단 활동을 위해 책을 협찬받아 작성한 리뷰입니다.📦 도커, 왜 어렵게 느껴질까? – 그림으로 개념 잡는 도커 리뷰1) 💭 "내 컴퓨터에서는 잘 되는데요?"개발자라면 누구나 한 번쯤 해봤을 말입니다.분명 어제까지 잘 돌아가던 코드가 오늘은 에러를 뿜고,내 환경에서는 완벽하게 작동했는데 다른 사람 PC에선 안 되는 기묘한 경험들.이유는 단순합니다."환경이 다르기 때문이에요."OS가 달라서패키지 버전이 달라서경로 설정이 미묘하게 달라서…이렇게 조그만 차이가 누적되면,결국 “그 환경에서만 작동하는 코드”가 되어버립니다.2) 🍱 해결책은? 도시락처럼 싸서 가져가는 거예요이런 문제를 해결하기 위해 등장한 게 바로 도커(Docker)입니다.도커는 한마디로 말해,“내가 만든 프로그램과 그 환경 전..
멀티스레딩, 멀티프로세싱, 멀티프로그래밍과 스레드를 많이 쓸수록 항상 성능이 좋을까..?
멀티스레딩, 멀티프로세싱, 멀티프로그래밍과 스레드를 많이 쓸수록 항상 성능이 좋을까..?
CS 지식
2024.11.12 10:26
멀티스레딩과 멀티프로세싱, 스레드에 대해 알아보자🥕 사전 배경 지식1. 프로그램컴퓨터가 실행할 수 있는 명령어들의 집합2. 프로세스컴퓨터에서 실행 중인 프로그램각각의 프로세스는 독립된 메모리 공간을 할당 받음명령어들과 데이터를 가진 집합3. CPU명령어를 실행하는 연산 장치4. 메인 메모리프로세스가 CPU에서 실행되기 위해 대기하는 곳5. IO(input/output)파일을 읽고 쓰거나 네트워크의 어딘가와 데이터를 주고 받는 것입출력 장치와 데이터를 주거나 받는 것🥕 단일 프로세스 시스템의미한 번에 하나의 프로그램만 실행단점CPU 사용률이 좋지 않음P1이라는 것이 CPU에서 작업을 하다가 I/O 작업을 하는 동안에는 CPU가 놀고 있음🥕 멀티 프로그래밍의 등장과 특징단일 프로세스의 해결책여러 개의 ..
비동기에서 각 맥락에 따른 의미
비동기에서 각 맥락에 따른 의미
CS 지식
2024.10.30 10:56
1. 프로그래밍의 관점에서 비동기🔗 https://velog.io/@pexe99/JavaScript-커피와-함께하는-동기와-비동기🔗 https://www.youtube.com/watch?v=EJNBLD3X2yg&t=76s🔗 https://www.youtube.com/watch?v=EJNBLD3X2yg&list=PLcXyemr8ZeoT-_8yBc_p_lVwRRqUaN8ET&index=21이 글은 쉬운코드님 유투브 강의 듣기 + 따로 공부해서 정리한 글입니다.🍌 동기[sysncronous | 동시에 일어나는]순차적으로 실행코드 한줄, 한줄 실행이 끝난 뒤 다음 코드로 넘어가는 처리 방식동시에 일어난다는 뜻을 가진다.어떤 것을 요청하면 이에 대한 결과가 동시에 일어난다는 뜻입요청을 한다면 얼마나 시간이..
책 추천 : 그림으로 쉽게 이해하는 웹/HTTP/네트워크
책 추천 : 그림으로 쉽게 이해하는 웹/HTTP/네트워크
Network
2024.10.25 17:42
트위터에도 적었는데 엄청난 조회수?와 RT를 타서 티스토라에도 소개하면 좋을 것 같아 적어봄때는 5월 4,5,6 휴일이때.. 비도 오고 그냥 집에서 뭔가 책을 한 권을 읽어야 겠다 싶었는데.. 솔직히 페이지 수 많은 책은 읽기도 싫고..해서 가벼운 것을 읽고 싶었음요즘 네트워크 원리 책에 대해서 읽고 있는 데 커피챗에서 비슷한 종류의 책을 3권씩은 읽어봐야 한다 해서 네트워크 책 2권 정도 더 사려다가 휴일에 읽기 좋은 책인 것 같아 구매했다.트위터에 공유했는데조회수도 나름 잘 나오고 해서 내 VELOG에 들어오시는 분들은 보통 신입 OR 취준생일 테니 뭔가 공유해보고 싶었음그림으로 찰떡 비유그림으로 찰떡 비유 해놓아서 가볍게 읽어도 기억에 오래남음가볍게 읽을 수 있지만 잘 나와 있는 설명알라딘 소개 글..
서버 관련 CS 지식
서버 관련 CS 지식
CS 지식
2024.10.25 10:14
1. 서버(Server)1) 서버란..언어적인 관점에서 보자면테니스, 탁구, 배구 따위에서 하는 서브하는 쪽, 또는 그 사람음식, 음료를 내는데 쓰는 도구주된 정보의 제공이나, 작업을 수행하는 컴퓨터 시스템2) 컴퓨터의 서버는 클라이언트에 서비스를 제공한다.웹브라우저 : 클라이언트컴퓨터 : 서버3) 서버의 처리는 클라이언트의 요청으로 시작된다.서버는 그 자체로 작동하는 것이 아니라, 불특정 다수의 컴퓨터에 대해 일방적으로 서비스를 제공하지 않음클라이언트로부터 요청(request)을 받아서 처음으로 처리를 시작하고, 서비스를 제공(응답, response)한다.클라이언트는 서버에 무언가의 서비스를 요청한다.서버는 요청에 따라 맞춰 처리를 수행한다.서버는 처리 결과를 클라이언트로 반환클라이언트는 처리 결과를 ..
최신 글
[한빛 미디어 지원] 《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”
독서2025.12.26 11:09[한빛 미디어 지원] 《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."주니어 개발자 관점 리뷰《스프링 부트 개발자 온보딩 가이드》 – “이 책은 ‘다시 기본을 정리하게 만드는 책’이다”주니어 개발자가 되고 나서 느낀 점이 하나 있다면 이거다.“모른다는 말보다,‘왜 이렇게 되어 있는지 설명 못 하겠는 상태’가 더 불안하다.”컨트롤러는 만들 수 있고,JPA도 쓰고,JWT도 복붙해서 구현은 했는데막상 누가 물으면 설명이 잘 안 된다.이 책은 그런 상태의 주니어에게“이미 쓰고 있는 기술을 다시 이해하게 만드는 책”이다.1. 주니어 시점에서 느낀 이 책의 가장 큰 장점1️⃣ “이걸 왜 이렇게 하는지”를 계속 물어본다이 책은 친절하지만 과하게 설명하지는 않는다.대신 계속 이런 질문을 던진다.왜 인메모리부터 시작할..

[이모저모] 알고리즘을 잘하는 방법, 협업을 잘하는 방법 등 난노와 피자챗 파티 후기(feat. 운동없는 운동팀, 이직없는 이직팀)
주니어 개발자 성장2025.10.28 14:29[이모저모] 알고리즘을 잘하는 방법, 협업을 잘하는 방법 등 난노와 피자챗 파티 후기(feat. 운동없는 운동팀, 이직없는 이직팀)

라놀피님의 피자챗프롤로그저번주 주말 트친이 하는 컨퍼런스에 다녀왔다. 앞서 일정이 2개가 있었기 때문에.. 자바카페 커뮤니티 데이, 트친과의 점심 약속이 있어서 늦참을 하여 발표 세션을 모두를 듣지는 못했다.😅(반 정도 못 들었음)내 이름표... 처음 갔을 때는 아는 분들이랑 다른 테이블에 앉아서 되게 쭈볏쭈볏 거렸다..그래도 아는 분이 자기 테이블로 불러줘서 잘 놀다왔음..😊여길 갔다 온 나의 느낌점은.. 와 진짜 능력치, 진짜 개발광들 많다. 나는 쪼렙도 안되는 수준이 아닐까라고 느꼈음 ㅋㅋㅋㅋㅋ 왜냐면.. 세션들이 딥한 것들이 굉장히 많았음연사, 발표총 4개의 세션, 발표가 있었는데..BDL을 소개합니다React에서 불필요한 웹소켓 재연결을 줄이는 방법음악을 이렇게 다루면 않되추상대수와 프로그래..

[한빛미디어 지원] 할루시네이션을 줄여주는 프롬프트 엔지니어링 책 리뷰 - o1-pro vs Perplexity, 그리고 RAG — LLM의 진화와 프롬프트 설계
CS 지식2025.10.08 19:44[한빛미디어 지원] 할루시네이션을 줄여주는 프롬프트 엔지니어링 책 리뷰 - o1-pro vs Perplexity, 그리고 RAG — LLM의 진화와 프롬프트 설계

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."1. “프롬프트 엔지니어링, AI와 대화하는 기술”— 할루시네이션을 줄이고 LLM의 잠재력을 끌어내는 방법숙련된 장인이 도구의 미묘한 특징을 이해하듯,프롬프트 엔지니어링(Prompt Engineering)은 AI의 언어 감각을 조율하는 기술입니다.개요) 프롬프트 엔지니어링이란?Large Language Model(LLM)은 이미 다양한 분야에서 우리의 일상과 업무를 바꾸고 있습니다.하지만 LLM은 “어떻게 물어보느냐에 따라 전혀 다른 답”을 주는 존재이기도 하죠.그래서 등장한 개념이 바로 프롬프트 엔지니어링입니다.이는 LLM이 가진 잠재력을 최대한 끌어내기 위한 “소통 설계 기술”입니다.소통 설계로서의 프롬프트 엔지니어링이 중요합니다..

[한빛미디어 지원] 아키텍트 첫걸음 리뷰
독서2025.08.31 12:22[한빛미디어 지원] 아키텍트 첫걸음 리뷰

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."📘 아키텍트 첫걸음 리뷰– 아키텍처 설계 기본 원칙부터 실무 적용까지“소프트웨어의 무게 중심은 기술이 아닌 ‘설계’에 있다.”🏗️ 들어가며 – 아키텍트란 누구이며, 왜 중요한가?‘아키텍트’라는 단어를 처음 들었을 때 떠오르는 이미지는 무엇일까요? 멋진 빌딩을 설계하는 건축가? 혹은 시스템 구조를 총괄하는 기술 리더?소프트웨어 세계에서의 아키텍트는 단순히 ‘코드를 잘 짜는 사람’이 아닙니다. 팀과 조직의 방향을 설계하고, 복잡성을 조율하며, 수십 수백 명이 오랜 기간 유지·보수할 수 있는 시스템을 구조화하는 사람, 바로 그가 아키텍트입니다.아키텍트는 개발의 최전선에서 ‘당장의 구현’이 아닌 ‘미래의 유지보수’를 바라봅니다. 아키텍트..

[알고리즘 첫 단계] 문자열 분석 10820번 문제 Character 클래스와 나의 문제점 KPT
알고리즘2025.08.05 21:58[알고리즘 첫 단계] 문자열 분석 10820번 문제 Character 클래스와 나의 문제점 KPT

문제1. 내 코드내가 코드를 짠 것import java.util.Scannerpublic class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String str = sc.nextLine(); sc.nextLine(); StringBuilder sb = new StringBuilder(str); for(int i=0; i어제 나온 StringBuilder를 생각해낸 것까지는 잘 했는데 이후 소문자, 대문자, 숫자, 공백을 어떻게 구현 낼 것인가에 대해서 막힘📝 K · P · T 정리Keep1) 입력 → 한 줄씩 처리하..

[알고리즘의 첫 단계] 백준 1032번과 Scanner와 StringBuilder
알고리즘2025.08.04 23:21[알고리즘의 첫 단계] 백준 1032번과 Scanner와 StringBuilder

문제 여기서 나는 아래와 같이 구현 후 비교를 어떻게 할 것인가에 대한 고민을 했다.. Scanner sc = new Scanner(System.in); int number = sc.nextInt(); String result = ""; //초기화 String str = ""; for(int i = 0; i회사에서 반복적인 코드 작성과 AI로 인해 퇴화된 이 느낌..Scanner로 한 번 더 생각하기 Scanner 스켈레톤 => 한 걸음 더Keep① for (i ② result·str 두 변수로 “기준 ↔ 비교” 구도를 이미 잡아 두었다.③ 문자열을 인덱스별로 비교해야 한다는 관점은 맞다.Problem① nextInt() 뒤 개행 미소비 →..

이직은 ing, 면접도 보고 발표하고 소개팅까지 해버린 5-6월 회고와 상반기 회고 ❤️
회고글2025.08.04 16:15이직은 ing, 면접도 보고 발표하고 소개팅까지 해버린 5-6월 회고와 상반기 회고 ❤️

2025 5월달 - 6월달에는 커피챗보다는 새로운 도전을 했다..! 스터디 마무리, 발표, 소개팅과..스타트업 면접까지..!! 이직 준비또한 진행중이다. 2달 회고를 돌아보자..!!✍️ 스터디 마무리의 끝이자 새로운 만남 5월-6월을 돌아보자.1. 👨‍💻 정신없이 뱅글뱅글🌀 돌아가는 회사 생활어 직장 같은 거 다녀 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ 취준 때는 아르바이트 말고 직장 다니는게 목표였는데...ㅠ1) 동일 반복작업 💧 너무 안정된 업무동일 반복작업은 이제 일상이다 ㅋㅋㅋ 이제 이게 반복이 되는데 또 칼퇴는 되니까 좋으면서도 슬프다 ㅠ 내가 공부한 것들을 현업에서 사용하고 싶은데 그걸 못하니까 약간 현타가 온달까..😮‍💨이 문제는 다른 곳에서 근무하고 있는 사람들도 마찬가지인 것 같긴 하다. 요즘 고민..

[생각 정리] 나만 뒤처진 것 같을 때, 개발자 마음 근육 회복 매뉴얼
회고글2025.07.31 11:14[생각 정리] 나만 뒤처진 것 같을 때, 개발자 마음 근육 회복 매뉴얼

오늘은 짧게나의 생각을 해보고자 한다! (의식의 흐름 주의)⏳ 돌아보기🐌 나의 요즘 상태요즘 뭔가 무기력하다.. 무..기력..굴도 잘 안썼다.. 공부 안한 것 같다.. 책도 안 읽었다. 작년 대비 열심히 안 살고 있나?라는 생가이 내 머리속에 박혔다. 이제 나는 30살을 앞둔 97이다.. 그래서 더더욱 올해가 불안하고 힘든걸까?작년에는 뭔가 많이 한 것 같다. 작년 회고글을 보면 열심히 살고 열심히 정리했다. 작년에 적어둔 것들도 나름 착실히 하나씩 해내가고 있는 것 같다.근데 그런데도 더더욱 불안하고 무기력한 이유는 뭘까 돌아봤다.🔄 불안(+무기력)한 이유 찾아보기원인구체적 내용정서적 반응결과① 돈에 대한 압박“여태 잘못 살았나…”라는 회한죄책감, 무가치감미래 선택이 위축됨② 개발자 시장에 대한 막..

[한빛 미디어 지원] 리처드 파인만, 그리고 그의 마지막 강의: 『파인만의 컴퓨터 강의 2판』 리뷰
컴퓨터 구조2025.07.27 10:31[한빛 미디어 지원] 리처드 파인만, 그리고 그의 마지막 강의: 『파인만의 컴퓨터 강의 2판』 리뷰

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."양자 컴퓨터를 고안한 천재가 들려주는 계산 이야기들어가며 – 리처드 파인만이란 누구인가?리처드 파인만리처드 파인만. 물리학, 특히 양자역학을 공부한 사람이라면 한 번쯤 들어봤을 이름입니다.리처드 필립스 파인만(Richard P. Feynman, 1918-1988)은 미국의 이론 물리학자로, 양자 전기역학(QED)의 발전과 경로 적분 공식화, 파인만 다이어그램의 창안 등의 업적으로 1965년 노벨 물리학상을 공동 수상한 20세기 최고의 천재 과학자 중 한 명입니다.그는 맨해튼 프로젝트에 참여했으며, 1980년에는 양자 컴퓨터의 기초 작동 원리를 제시하는 등 미래 기술에 대한 놀라운 통찰력을 보여주었습니다. 그의 독특하고 유머러스한 성격..

[한빛 미디어 지원] 소문난 명강의, 김길성의 『네트워크 딥다이브』 - 네트워크 통신 안내서 같은 존재
컴퓨터 구조2025.06.27 08:45[한빛 미디어 지원] 소문난 명강의, 김길성의 『네트워크 딥다이브』 - 네트워크 통신 안내서 같은 존재

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."17년 차 네트워크 엔지니어가 쓴, 실전 감각과 이론을 동시에 잡는 네트워크 교양서들어가며 – ‘딥다이브’라는 이름에 걸맞은 기술서네트워크 기술을 공부한다는 건 눈에 보이지 않는 세계를 설계하는 일이다.그 세계를 누구보다 실무적으로, 깊이 있게, 그러나 따뜻하게 알려주는 책이 있다면?그 질문에 김길성 엔지니어가 내놓은 대답이 바로 이 책, 『네트워크 딥다이브』입니다.현장에서 직접 장비를 다루며 쌓은 17년 실무 지식광통신, TDM, 이더넷, MPLS, SLB, 라우팅, 보안, 하드웨어까지 망라한 전 범위단순 기술 설명이 아니라 ‘왜 그런 기술이 나왔는가’까지 알려주는 흐름 중심 스토리텔링저는 이 책을 다음 7가지 관점에서 읽고 감탄했..

[한빛 미디어 지원] “Salt, SSH, 딥페이크까지” 개발자가 알아야 할 보안 기초 - 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
CS 지식2025.05.29 14:48[한빛 미디어 지원] “Salt, SSH, 딥페이크까지” 개발자가 알아야 할 보안 기초 - 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."들어가기 전한빛 미디어에서 나온 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 이게 x에서도 핫해서.. 서평단에 되지 않는다면 따로 구매할 생각이 있을 정도로 궁금했던 책이었다..!이번에는 백엔드 전용으로 나왔다니 두근 두근한 마음이다..!현재 교보문고 순위에서 출간한지 1달 밖에 안됐는데 컴퓨터/it 부문에서 17위를 할 정도로 사랑을 받고 있는 도서이다.실무를 진짜로 알려주는 백엔드 책, 이런 흐름으로 배운다!실무를 진짜로 알려주는 백엔드 책, 이런 흐름으로 배운다!백엔드 공부하다 보면 늘 이런 생각 들지 않아?“기능은 만들겠는데, 왜 자꾸 터지지?”“서버는 잘 돌았는데 왜 느리지?”“서비스가 커지니까 내가 만든 코드가 발목..

[한빛미디어 지원] 도커, 이제는 도시락처럼 싸서 배포한다” – 입문자를 위한 시각적 설명서 『그림으로 배우는 도커』
Network2025.04.25 14:01[한빛미디어 지원] 도커, 이제는 도시락처럼 싸서 배포한다” – 입문자를 위한 시각적 설명서 『그림으로 배우는 도커』

한빛미디어 서평단 활동을 위해 책을 협찬받아 작성한 리뷰입니다.📦 도커, 왜 어렵게 느껴질까? – 그림으로 개념 잡는 도커 리뷰1) 💭 "내 컴퓨터에서는 잘 되는데요?"개발자라면 누구나 한 번쯤 해봤을 말입니다.분명 어제까지 잘 돌아가던 코드가 오늘은 에러를 뿜고,내 환경에서는 완벽하게 작동했는데 다른 사람 PC에선 안 되는 기묘한 경험들.이유는 단순합니다."환경이 다르기 때문이에요."OS가 달라서패키지 버전이 달라서경로 설정이 미묘하게 달라서…이렇게 조그만 차이가 누적되면,결국 “그 환경에서만 작동하는 코드”가 되어버립니다.2) 🍱 해결책은? 도시락처럼 싸서 가져가는 거예요이런 문제를 해결하기 위해 등장한 게 바로 도커(Docker)입니다.도커는 한마디로 말해,“내가 만든 프로그램과 그 환경 전..

백엔드 개발자, 토요일 오전엔 타로🎴를 읽습니다.
회고글2025.04.11 10:55백엔드 개발자, 토요일 오전엔 타로🎴를 읽습니다.

📄시스템과 심볼 사이1. "왜 타로인가?" : 타로의 시작점“나 이제 타로 스터디 해.”이 문장을 처음 친구에게 꺼냈을 땐, 돌아오는 반응은 꽤 흥미로웠다.👧🏻 “어? 너 개발자라서 그거랑 완전 반대 사람이잖아? 그거 왜 함?”또 다른 친한 친구는 이렇게 말했다.👧🏻 “왜 갑자기 타로? 진짜 또 이상한 거한다.😏”그렇다. 나는 평일엔 백엔드 개발자로 일하며 시스템과 로직을 다룬다.하지만 주말 오전, 정적인 IDE 대신 작은 카드들을 펼치는 시간을 보내기 시작했다.그 여정을 정리해보고 싶었다. 정답이 아닌 흐름, 로직이 아닌 해석,그리고 개발자라는 필터를 통과한 타로라는 언어.지금부터 토요일 오전 10시 30분의 그 8주간의 기록을 풀어보려 한다.2. 개발자가 본 타로 시스템타로는 생각보다 구조..

반응형
image