📑 목차

반응형
😊 소개
📂 신입개발자의 취준기, SI 중소기업 취뽀기
1년차 주니어 개발자의 성장기록
"이 회사 너로 정했다!" 🎮 핀포인트 타겟팅 🎯 (도메인 분석부터 이력서, 면접까지! 원하는 회사에 최적화하는 전략)
주니어 개발자 성장
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)은 서구권에서는 이미 일상이 된 정보형 미팅으로 '궁금한 업계/회사/직무/학교'의 사람과 실제 만남을 통해 커피 한 잔 마시며 부담 없이 정보를 묻고 답하는 문화입니다.정의는 위와 같음 실제로도 어느 정도는 맞음 ㅇㅇ 하지만 실제 만남이 아니라.. 구글 미트로 진행하시는 분들도 꽤 계신다는 것유형으로 나누면 아래와 같을 것 같다.개인 커피챗날짜, 시간, 장소를 정해서 오프라인을 통..
주니어가 첫 회사 다니면서 깨달은(?깨달아가는) 20가지
주니어가 첫 회사 다니면서 깨달은(?깨달아가는) 20가지
주니어 개발자 성장
2024.10.25 10:31
🏬 회사1. 중소기업 간다고 죽는 것은 아니지만 실력이 된다면 대기업으로 가는 게 좋긴 하다.물론 가장 베스트는 대기업이다... 그치만 알고 있지만!!! 어려운 거지 않겠는가.. ㅋㅋㅋㅋ 몰라서 안가는 게 아니니까 중소기업 간다고 인생 망하는 거 아님스타트업도 좋지만 스타트업 다닌 기획쪽 친구 얘기 들어보면 규모가 200명정도 있는 회사의 경우 체계가 없었다고 함그렇기에 오래된 중소가 나을 수도?다만 돈 밀리는 회사가 가장 나쁜 회사다. 그런 회사면 빨리 나오는 게... 답이라고 나는 생각함..🤬2. 주니어 때는 너무 바쁜 회사보다는 적당히 바쁜 회사 나을 수도 있겠다는 생각이 듦그래야 적당히 공부도 할 수 있음!! 회사가 바쁘면 야근해야 하고 야근하면서 배우는 것도 물론 있겠지만 자주 야근을 하면 ..
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)을 이용하는 것이..
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. 무의식적 능숙모든 엔지니어는 의식적이든 무의식적이든 능력 부족 단계에서 시작하며, 목표는 최대한 빨리 의식적 능숙 단계로 접어드는 것이 좋다.또한 이 장에서 자기주도 학습이라는 습관 방법과 균형 유지, 가면 증후군, 더닝 크루거 효과에 대해서도 다룬다.스스로에 대한 불신이나 과신에 빠지지 않도록 주의하며 자기주도 학습을 계속하고 효율적인 질문을 하다 보면 의식적 능숙함을 빠르게 갖출 수 있을..
필독 개발자 온보딩 가이드 1장
필독 개발자 온보딩 가이드 1장
독서
2024.11.13 13:14
읽게 된 계기트위터를 시작했다. sns는 잘 안했는데 트렌드를 읽고 좋은 개발자분들이 트위터에서 활동을 많이 하기에 개발용으로 1개의 계정을 만들었다. 거기서 추천하는 책들 중에 시니어 개발자의 잔소리랑 실무에 대해서 알 수 있다고 해서 교보문고에 가서 구매했다. 아직 2장까지 밖에 못 읽었는데 재미있고 모르는 내용도 알게 되어 잊지 않고 자주 보기 위해 적어보고자 작성하게 되었다.혹시 문제가 있다면 삭제하겠습니다![1장] 여정을 시작하며, 개발자로서 첫 출발 앞으로 어떤 길이 펼쳐질까?📌 목표를 세우자1. 기술 지식컴퓨터 과학의 기초 지식을 갖추자🍀 통합 개발 환경(IDE), 빌드 시스템, 디버거, 테스트 프레임워크 등을 어떻게 사용하는지 알아여 하며, 지속적 통합, 지표 및 모니터링, 설정, 패키..
CS
멀티스레딩, 멀티프로세싱, 멀티프로그래밍과 스레드를 많이 쓸수록 항상 성능이 좋을까..?
멀티스레딩, 멀티프로세싱, 멀티프로그래밍과 스레드를 많이 쓸수록 항상 성능이 좋을까..?
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)한다.클라이언트는 서버에 무언가의 서비스를 요청한다.서버는 요청에 따라 맞춰 처리를 수행한다.서버는 처리 결과를 클라이언트로 반환클라이언트는 처리 결과를 ..
API의 기초 개념
API의 기초 개념
CS 지식
2024.10.25 10:12
API란?키보드 같은 존재키보드는 컴퓨터를 대화를 하고 스크린으로 텍스트를 볼 수 있음즉, 키보드를 통해서 컴퓨터와 인터랙션을 함(키보드로 정보를 입력하는 것)API란 프로그램들이 서로 소통하는 방법, 인간이 아닌 코드들끼리 소통하기 위해 만들어진 것으로 서버에서 만든 것API는 데이터, 서버를 갖고 있는 사람들이 원하는 대로 디자인 가능많은 종류들의 API들은 다른 목적을 가지고 있지만 같은 작업을 함 ⇒ 버튼을 보여주고, 나의 코드로 그것을 누를 수 있고 원하는 작업을 수행 가능EX. 키보드를 IOS 앱에 줌 ⇒ 규칙을 정해줌 이 키는 업로드 ⇒ 이렇게 되면 키의 입력을 받으면 백엔드 데이터베이스나 서버에 가서 알려줌그렇다면 RestAPI, GraphQL API는 뭘까?그냥 다르게 생긴 키보드들임같은..
라이브러리? 프레임워크?의 차이점
라이브러리? 프레임워크?의 차이점
CS 지식
2024.10.25 10:11
라이브러리란?jQuery는 웹사이트에 인터랙티브한 요소를 넣을 수 있는데, 내가 필요할 때, 내가 제이쿼리를 부름우리가 필요할 때 부르는 것이고 대체가 쉽게 될 수 있음시간절약을 하기 위해 소환하는 것프로젝트가 망가지거나 하지 않음EX. “000을 빌드하기 위한 000의 라이브러리” : 내가 필요할 때 부를 수 있음💡 리액트JS 웹사이트에 가면 리액트는 라이브러리다. 라고 나와 있음내가 리액트를 부르는 것임 그래서 리액트는 규칙이나 폴더 구조, 컴포넌트명 등이 없음BUT, “리액트가” 우리의 컴포넌트를 부르긴 함 : 이럴 때는 프레임워크가 되는 것임⇒ 내가 컴포넌트를 쓰면, 리액트가 그것을 불러와서 스크린에 보여줌즉, 리액트는 내가 필요할 때 부르니까 라이브러리다 하지만 동시에 프레임워크로 불릴 수 있..
HTTP 웹 지식 : 인터넷 네트워크
HTTP 웹 지식 : 인터넷 네트워크
CS 지식
2024.10.24 15:38
💡 간단 요약 :인터넷 통신은 IP 프로토콜을 통해 이뤄지고, TCP는 연결 지향적이고 신뢰성이 높은 가상 회선 방식, UDP는 간단하고 빠른 데이터그램 방식이야. TCP는 연결 설정 후 안전하게 데이터 전송하고, UDP는 빠르게 전송하되 순서나 에러에 대한 보장은 없어. 포트는 프로세스 식별에 쓰이고, DNS는 도메인 명을 IP 주소로 변환해줘.🔗 사진과 강의 출처 : 김영한님의 HTTP 웹 기본 지식1. 인터넷 통신어떤 방식으로 어떻게 수많은 복잡한 상황을 헤쳐서 도착할 수 있을까?2. IP(인터넷 프로토콜 역할)데이터가 안전하게 도달하기 위한 최소한의 규칙지정한 IP 주소(IP Address)에 데이터 전달패킷(Packet)이라는 통신 단위로 데이터 전달IP 패킷에는 출발지 IP, 목적지 IP,..
최신 글
「한 그릇밖에 없는 라면 냄비, 셋이서 끓이려면?」 – 리눅스 스케줄러의 타임슬라이스 이야기
Linux2025.04.07 14:14「한 그릇밖에 없는 라면 냄비, 셋이서 끓이려면?」 – 리눅스 스케줄러의 타임슬라이스 이야기

상상해봅시다. 우리가 세 명이서 밤에 라면을 끓이려는데, 불은 하나고 냄비도 하나입니다. 동시에 끓일 수는 없고, 순서대로 조금씩 써야 합니다. 그런데 각자 라면을 끓이기까지 시간이 걸리잖아요? 이럴 때 우리는 어떤 방식으로 공평하게 시간을 나눌까요?리눅스 커널도 비슷한 고민을 합니다. 여러 프로세스가 하나의 CPU를 '사용하고 싶다'고 외칠 때, 커널은 누구에게 얼마나 CPU를 내줄지 고민하죠. 이걸 결정하는 존재가 바로 스케줄러입니다.🧠 "CPU는 바쁘다 바빠! – 리눅스 스케줄러의 세계로 들어가기"1. 들어가며 – CPU는 누구 차례일까?운영체제가 관리하는 수많은 프로세스 중 대부분은 슬립 상태입니다. 그런데 가끔씩 "나도 일할래!"라며 깨어나는 프로세스들이 있습니다. 자, 여기서 질문 하나!동시..

🧠 내 컴퓨터 메모리는 ‘진짜’가 아닐 수도 있다? – MMU와 가상 메모리 이야기(프로그램은 어떻게 메모리 안에서 안전하게 실행될까?)
컴퓨터 구조2025.04.07 11:26🧠 내 컴퓨터 메모리는 ‘진짜’가 아닐 수도 있다? – MMU와 가상 메모리 이야기(프로그램은 어떻게 메모리 안에서 안전하게 실행될까?)

MMU(Memory Management Unit)는 컴퓨터 메모리를 훨씬 더 유연하게 만들어주는 마법 같은 장치입니다. 주기억장치관리의 핵심은 '메인 메모리를 어떻게 잘 관리할 수 있을까'에 있습니다.메모리를 좀 더 자세히1) 🚨 멀티태스킹의 시대, 안전은 필수다!과거에는 컴퓨터가 한 번에 하나의 프로그램만 실행해도 충분했지만,요즘은 백그라운드에서 여러 프로그램이 동시에 실행되는 멀티태스킹이 당연한 시대예요.하지만 문제가 있습니다.여러 프로그램이 한 메모리를 공유할 경우버그가 난 프로그램이 다른 프로그램의 메모리를 침범할 수 있음심하면 운영체제(OS) 자체의 메모리를 덮어쓸 수도 있음🧨 보안 위협뿐만 아니라, 시스템 전체가 뻗을 수 있어요!그래서 필요한 것이 바로 MMU (Memory Manageme..

[책 리뷰] 한빛미디어 지원 『자바 개발자가 반드시 피해가야 할 100가지 실수』
Java2025.03.26 10:49[책 리뷰] 한빛미디어 지원 『자바 개발자가 반드시 피해가야 할 100가지 실수』

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."한빛미디어에서 두 번째 책을 지원 받게 되었다. 이 책 진짜 받고 싶었는데 2개 랜덤중 이 책 선점돼서 행복했음!!자바 코드의 품질을 높이는 100가지 방법 책에 대해 봐보자!1️⃣ 책 소개“사소한 실수 하나가 치명적인 버그가 된다.”이 책은 그 사소한 실수들을 미리 알고 피해갈 수 있게 해주는 ‘실전형 가이드북’"자바 개발을 하다 보면, 컴파일은 되지만 결과가 잘못되는 코드,IDE나 테스트 커버리지를 통과하지만 협업에 방해되는 코드,눈치채기 어려운 버그로 퍼포먼스를 망치는 코드에 맞닥뜨리곤 한다...또한 작은 실수 하나가 예상치 못한 심각한 버그로 이어지는 경험을 종종 한다.자바는 강력한 언어이지만, 그만큼 방대한 API와 다양한 ..

주니어 개발자 성장2025.03.21 09:02"이 회사 너로 정했다!" 🎮 핀포인트 타겟팅 🎯 (도메인 분석부터 이력서, 면접까지! 원하는 회사에 최적화하는 전략)

이 글은 제가 들은 이야기를 기반으로 하나의 길을 제안해드리는 것이지 무조건 정답은 없습니다! (하.. 썸네일 수정하면 링크가 변하네..?)TMI기본 지원이 500개가 넘어가는 이 시대…. 나도 150개 지원했던 신입 시절이 있었다.지금의 나는 이제 만 1년을 채운 2년차임.. 이직에 대한 생각을 조금씩 든달까...?그래서 요즘 생각이 좀 많았음.. 근데 이게 신입 때랑은 다르게 마구잡이로 넣을 수가 없기도 하고, 어떻게 이력서를 쓸까 고민을 많이 했음 그래서 12월에 이력서 작당 모의 다녀와서 그거 기반으로 글을 썼음관련 글 : 이력서 피드백 받은 것을 기반으로 고쳐보기 1차(feat. 이력서 쓰는 법)나는 하게 되면 환승이직을 할 것 같은 먼저 그만두게 되면 내가 을 중의 을이 되고, 보통은 지금 회..

[책리뷰] 그로킹 알고리즘
자료 구조2025.02.23 21:29[책리뷰] 그로킹 알고리즘

"한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다."한빛미디어에서 나는 리뷰어다에 선정되어서 책을 받게 되었다.2가지 중 1권을 랜덤으로 받는 방식이었는데 고른 2권 중 가장 가지고 싶었던 그로킹 알고리즘이 되었다.그로킹 알고리즘 책을 봐보자..😃1️⃣ 책소개서점의 글에 보면 책 소개는 위에 사진처럼 나와 있다.Tmi❗️알고리즘 개발자들이 중견 혹은 서비스 기업에 가기 위한 필수로 공부해야한다!!본인은 회사에 지원할 때 알고리즘 자신이 없어서 알고리즘이 없는 회사들이 지원하기는 했다 ㅋㅋㅋ 근데 경력이직이나 혹은 서비스 기업 이직을 하기 위해서는 필요해서 나도 할 때가 되어서.. 알고리즘 공부를 조금씩 하기 시작했다.알고리즘은 입문하기가 너무 힘들다...뭔가 내 머리는 수학적으로 안..

item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라
Effective Java2025.02.11 10:56item 01. 생성자를 대신 정적 팩토리 메서드를 고려하라

1장 들어가기이 책은 성능에 집중하는 부분은 많지 않다. 대신 프로그램을 명확하고, 정확하고, 유용하고, 견고하고, 유연하고, 관리하기 쉽게 짜는데 집중한다.기술 용어는 대부분 자바8용 언어 명세를 따르며, 자바가 지원하는 타입은 인터페이스(interface), 클래스(class), 배열(array), 기본 타입(primitive) 총 네 가지다.애너테이션(anntation)인터페이스의 일종열거 타입(enum)클래스의 일종참조 타입(Reference type)인터페이스, 클래스, 배열즉, 클래스의 인스턴스와 배열은 객체(object)인 반면, 기본 타입 값은 그렇지 않다.클래스의 멤버필드(field)메서드(method)멤버 클래스멤버 인터페이스메서드 시그니처는 메서드 이름과 입력 매개변수(paramete..

SI/SM 구조의 회사, 정말 최악일까? (취준생들이 묻는 질문과 답변)
주니어 개발자 성장2025.01.28 12:45SI/SM 구조의 회사, 정말 최악일까? (취준생들이 묻는 질문과 답변)

요즘 다시 면접 및 이력서 넣는 기간이 돌아왔는지 취준생 2분한테서 메일로 연락이 왔었다. 작년에도 4분 정도 얘기 들어드리고 내 개인적인 생각을 정리해서 들려드렸는데 si가 정말 별로인지? 공부는 어떻게 했는지? 어떤지 물어보는 사람들이 있어서이제 만 1년인 2년차가 되어 가기에 사람들이 궁금해하고 질문 했던 것을 기반으로 한 번 더 정리해보고자 함으로 정리해보고자 함 😀다만 내말이 다 맞는 것은 아니기에 내가 경험하고 들은 것을 기반으로 적는다!그리고 지금 내가 당연하다고 생각하는 것들도 내가 취준생이었던 시절에는 몰랐고 알려주는 사람들도 없었기에 정리해봄!일단 SI(시스템 통합) 구조와 SM(시스템 유지보수) 구조의 차이에 대해 개념을 정리해보자SI(시스템 통합) 구조와 SM(시스템 유지보수)🔹..

진화 LEVEL UP 신입개발자로 취업한 2024의 한 해를 돌아보자 (++ 균형과 도약의 2025)
회고글2025.01.17 15:36진화 LEVEL UP 신입개발자로 취업한 2024의 한 해를 돌아보자 (++ 균형과 도약의 2025)

작년부터 꾸준히 써온 회고록 이제 2024 한 해의 마무리를 위해 회고를 작성하려고 한다. 올해 한 해의 키워드 한 개를 정해보자면 취뽀이다! 올해 한해 동안 외적으로도 내적으로도 많은 변화가 있고 level-up을 할 수 있었다 그런 2024 한 해를 돌아보자.2024 노션 만다라트 페이지노션 만다라트 템플릿 게시용나는 두 가지의 방식으로 2024 회고를 진행하려고 한다!이전 월간 회고 기반 요약 회고노션 기반, 종류별 회고(KPT 기반)종류별 회고는 재미가 없기에 밑에로 빼기로 결정했으며, 마지막에는 결산으로 정리의 의미로 적어보려고 한다.간단 회고 최종 정리 PPT 사진 및 PPT 링크ppt 링크 신입 개발자의 Level Up 2024복이언니 님이 디자인한 프레젠테이션 살펴보기www.canva.co..

나는 select만 했을 뿐인데.. 조회도 방심 금물, 트랜잭션이 묶이는 이유
SQL 지식2025.01.16 13:17나는 select만 했을 뿐인데.. 조회도 방심 금물, 트랜잭션이 묶이는 이유

정리하게 된 배경이전에 업무 도중 read lock이 걸린 적이 있었다. 내가 걸린 것은 아니었긴 한데..한 테이블에 한 명의 개발자는 update를 1명의 다른 개발자는 select문 하고 있는 상황인데 select 때 commit을 하지 않으면서 lock이 걸림 결국, select 때, 꼭 트랜잭션을 끝내기 위해 rollback이나 commit을 해줘야 한다고 한다.나는 이전까지 update, delete, insert만 조심하면 되는 줄 알았는데 select도 조심해줘야 한다는 사실이 좀 놀라웠다.그래서 그때, 찾아보고 정리해야지 하다가 읽어보기만 하고 정리는 따로 하지 않게 되어 글또 7회차 글 낼 때도 되었고 해서 전체적인 lock에 대해 정리하고 그리고 실무에서 데이터 베이스 테이블은 거의 외..

2024년 간단 회고 및 만다라트와 2025 계획 만다라트(노션 만다라트, 일반 만다라트 공유)
주니어 개발자 성장2024.12.21 22:572024년 간단 회고 및 만다라트와 2025 계획 만다라트(노션 만다라트, 일반 만다라트 공유)

이미지, 엑셀 파일 공유는 가장 밑으로 내리면 있습니다!아직... 2024 전체 회고, 결산은 쓰지 못했으나.. 2024 년 초에 노션에 적어둔 목표를 기반으로 달성율을 표기 해봤다.년 초에 여기 처럼 노션에 자세한 계획을 적는 편임! (템플릿 복제 가능하게 해둠)상단에는 내가 원하는 이미지, 되새겨야 하는 이미지를 가져다 붙이는 편임 ~- 중요도 별, 목표 종류별로 나눠둔 다음 아래 사진과 같이 자세하게 적어두는 편이다. 나의 만다라트2024 회고 만다라트 (달성율 표기)2024 회고 만다라트의 경우, 달성율 % 별로 색깔을 달리했다.확실히 이렇게 하니까 내가 무엇을 이루지 못했고 무엇을 이뤘는지 확실히 알고, 2025을 계획 할 수 있었다.나의 경우, 그 한 년도의 전체적인 목표의 대표 특징할 수 있..

실무에서는 외래키를 쓰지 않는 이유는 뭘까?
SQL 지식2024.12.11 10:31실무에서는 외래키를 쓰지 않는 이유는 뭘까?

회사 테이블을 찾아보다 보니 외래키가 하나도 설정되지 않은 것을 보았다. 이렇게 외래키를 실무에서 쓰지 않는 이유는 뭘까?그것에 대해 답변이 달려 있는 것을 보게 되었다.외래키를 실무에서 잘 사용하지 않는 이유와 대안실무에서 외래키를 쓰지 않는 이유 - 어느 강의의 답변외래키를 사용하는 이유는 데이터의 정합성을 유지하기 위해서 사용을 하는데요.하지만 실무에서는 수작업으로 데이터를 다루는(수정, 생성) 경우가 빈번합니다. 이때 테이블의 관계상 데이터 생성 순서가 맞지 않으면 에러가 발생하기도 하고, 어쩔 수 없이(e.x, 데이터 재생성을 위한 등) 데이터(자식 테이블)를 삭제 하는 경우 CASCADE 옵션이 걸려 있다면 부모 테이블 데이터가 삭제가 되는 참사가 발생하기도 합니다.문제가 생겨 빠르게 수작업을..

연결리스트
알고리즘2024.11.22 13:07연결리스트

출처 : https://www.youtube.com/watch?v=K1PlysPgNZY&t=20s1. 선형 구조란?자료 구조의 분류구조설명종류선형 구조데이터를 연속적으로 연결한 자료 구조리스트, 스택, 큐, 데크비선형 구조데이터를 비연속적으로 연결한 자료 구조트리, 그래프리스트2. 연결리스트란?개념연속된 노드(Node)의 연결체데이터를 감싼 노드를 포인터로 연결해서 공간적인 효율성을 극개화시킨 자료 구조노드(Node)연결리스트에서 사용되는 하나의 데이터 덩어리이며, 데이터 & 링크이 2가지의 필드를 담고 있는 구조data : 노드가 담고 있는 데이터/값, 문자열, 숫자 등등 원하는 값을 넣고 저장next : 링크/ 포인터 역할, 다음 노드의 주소를 저장양방향 연결 리스트의 경우 prev 포인터(이전 노드..

에러가 무섭지 않게 되는 책 : 1장 에러가 왜 무서울까?
Error2024.11.21 13:10에러가 무섭지 않게 되는 책 : 1장 에러가 왜 무서울까?

코드가 작동하지 않는 상황에 발생하는 에러는 크게 두 가지로 나눌 수 있다. 에러를 읽는 것만으로도 해결할 수 있는 문제와 원인 파악이 필요한 문제다.1. 에러를 읽지 않게 되는 이유01. 이유 1 : 에러가 영어라서에러에 대해서는 자신이 없는 사람도 많다. 에러를 대하는 마음가짐을 바꾸는 것이다. 에러를 읽지 않게 되는 이유는 가장 큰 것이 에러가 영어로 표기되기 때문편하게 에러를 읽을 수 있는 포인트를 찾기!코드 양이 적은 것은 바로바로 읽자1) 간단한 문법 지식만 있으면 OK영어가 능숙하지 않은 사람이라면 일상 회화 수준의 영어를 당장 익히는 것은 어렵지만 에러 내용을 읽는 것은 그렇게 어렵지 않다는 것!에러는 문장의 형식이 정해져 있으므로 사용하는 단어도 한정적이다.X is not definded..

반응형
image