<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://kjh622.github.io/</id><title>지현 개발 로그</title><subtitle>크래프톤 정글 수료 후 Java·Spring으로 백엔드를 준비하는 기록.</subtitle> <updated>2026-08-25T00:59:35+09:00</updated> <author> <name>강지현</name> <uri>https://kjh622.github.io/</uri> </author><link rel="self" type="application/atom+xml" href="https://kjh622.github.io/feed.xml"/><link rel="alternate" type="text/html" hreflang="ko-KR" href="https://kjh622.github.io/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 강지현 </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>블로그를 시작합니다</title><link href="https://kjh622.github.io/posts/hello-blog/" rel="alternate" type="text/html" title="블로그를 시작합니다" /><published>2026-08-13T10:00:00+09:00</published> <updated>2026-08-17T10:18:53+09:00</updated> <id>https://kjh622.github.io/posts/hello-blog/</id> <content type="text/html" src="https://kjh622.github.io/posts/hello-blog/" /> <author> <name>강지현</name> </author> <category term="회고" /> <summary>어떻게 여기까지 왔는지 전북대학교에서 환경생명공학을 전공했고, IT정보공학을 복수전공했습니다. 처음부터 개발을 하려던 건 아니었습니다. 데이터 분석을 공부하여 바이오 인포매틱스 전문가가 되고자 했습니다. 개발은 힘들었지만 결과물이 나왔을 때의 희열이 더 컸습니다. IT를 공부할 때 제가 가장 행복하다는 걸 그때 알았습니다. 그래서 개발자로 진로를 바꾸게 되었습니다. 왜 백엔드인가 팀 프로젝트에서 화면을 만들었는데, 하면서도 자꾸 그 뒤가 궁금했습니다. 버튼을 눌렀을 때 서버에서 무슨 일이 일어나는지, 데이터가 어떤 순서로 바뀌는지, 같은 요청이 두 번 오면 어떻게 되는지. 화면은 결과를 보여주는 자리였고, 그 결과를 정하는 건 보이지 않는 쪽이었습니다. 특히 재미있었던 건 “어떤 상태에서 ...</summary> </entry> <entry><title>WEEK 9. 정글 끝까지(PintOS) - C Threads</title><link href="https://kjh622.github.io/posts/week9-pintos-threads/" rel="alternate" type="text/html" title="WEEK 9. 정글 끝까지(PintOS) - C Threads" /><published>2026-05-02T10:00:00+09:00</published> <updated>2026-05-02T10:00:00+09:00</updated> <id>https://kjh622.github.io/posts/week9-pintos-threads/</id> <content type="text/html" src="https://kjh622.github.io/posts/week9-pintos-threads/" /> <author> <name>강지현</name> </author> <category term="Krafton-Jungle" /> <category term="WEEK" /> <summary>크래프톤 정글 기간에 쓴 글을 2026-08-23에 다시 정리했다. 이번 주 목표 주가 시작할 때 세운 목표다. 이번 주의 핵심은 운영체제의 심장부, 스레드를 직접 만들어보기다. 큰 줄기는 셋이었다. 커널 수준의 스레드를 직접 생성하고 스케줄링하는 흐름 이해하기 운영체제가 어떤 스레드를 언제 실행할지 결정하는 원리를 코드로 구현한다 동기화 도구를 체득하기 여러 스레드가 동시에 돌 때 생기는 race condition을 직접 겪어보고, semaphore·lock·condition variable로 풀어본다. 「왜 이게 필요한지」를 느끼는 것이 목표다 팀으로 하나의 코드베이스를 만드는 협업 흐름 익히기 개인 브랜치에서 작업하고 PR로 master에 합치는 방식을 이번 주부터 본...</summary> </entry> <entry><title>WEEK 8. 탐험 준비 - C 웹서버와 Proxy 구현</title><link href="https://kjh622.github.io/posts/week8-webserver/" rel="alternate" type="text/html" title="WEEK 8. 탐험 준비 - C 웹서버와 Proxy 구현" /><published>2026-04-23T10:00:00+09:00</published> <updated>2026-08-23T13:36:23+09:00</updated> <id>https://kjh622.github.io/posts/week8-webserver/</id> <content type="text/html" src="https://kjh622.github.io/posts/week8-webserver/" /> <author> <name>강지현</name> </author> <category term="Krafton-Jungle" /> <category term="WEEK" /> <summary>크래프톤 정글 기간에 쓴 글을 2026-08-23에 다시 정리했다. 이번 주 목표 주가 시작할 때 세운 목표다. 이번 주에 하기로 한 것은 세 가지다. CSAPP 11장으로 네트워크 프로그래밍 기초 학습하기 echo_client와 echo_server, 그리고 웹 서버 tiny.c 직접 구현하기 수요 코딩회에서 미니 DBMS와 API 서버 연결하기 여기까지가 최소 핵심 목표다. 가능하다면 CSAPP 숙제와 프록시 서버(proxy.c)까지 해보는 것을 추가 목표로 잡았다. 어디까지 어떻게 시도했는가 CSAPP 11장 학습 — 11.4장까지 소켓 프로그래밍 개념부터 클라이언트-서버 모델, IP 주소와 포트까지 순서대로 진행했다. 서버가 어떻게 요청을 받고 응답을 보내는...</summary> </entry> <entry><title>WEEK 7. 탐험 준비 - C malloc 구현</title><link href="https://kjh622.github.io/posts/week7-c-malloc/" rel="alternate" type="text/html" title="WEEK 7. 탐험 준비 - C malloc 구현" /><published>2026-04-16T10:00:00+09:00</published> <updated>2026-08-21T17:31:41+09:00</updated> <id>https://kjh622.github.io/posts/week7-c-malloc/</id> <content type="text/html" src="https://kjh622.github.io/posts/week7-c-malloc/" /> <author> <name>강지현</name> </author> <category term="Krafton-Jungle" /> <category term="WEEK" /> <summary>크래프톤 정글 기간에 쓴 글을 2026-08-21에 다시 정리했다. 이번 주 목표 주가 시작할 때 세운 목표다. 이번 주에 하기로 한 것은 세 가지다. CSAPP 9.9장(동적 메모리 할당) 전체 학습 직접 malloc 구현하기 B+ 트리를 활용한 팀 프로젝트 기획 어디까지 어떻게 시도했는가 CSAPP 9.9장 9.9.1부터 9.9.12까지 학습했다. 동적 메모리 할당기의 설계 원칙부터 implicit free list, 경계 태그, 가용 블록 탐색 전략까지 순서대로 읽어나갔다. 이번 malloc 구현과 맞물려서 이론이 실제 코드로 어떻게 연결되는지 직접 확인할 수 있었던 점이 컸다. malloc 구현 — implicit + next-fit 처음에는 implic...</summary> </entry> <entry><title>WEEK 6. 탐험 준비 - C 기본 자료구조</title><link href="https://kjh622.github.io/posts/week6-c-datastructure/" rel="alternate" type="text/html" title="WEEK 6. 탐험 준비 - C 기본 자료구조" /><published>2026-04-09T10:00:00+09:00</published> <updated>2026-04-09T10:00:00+09:00</updated> <id>https://kjh622.github.io/posts/week6-c-datastructure/</id> <content type="text/html" src="https://kjh622.github.io/posts/week6-c-datastructure/" /> <author> <name>강지현</name> </author> <category term="Krafton-Jungle" /> <category term="WEEK" /> <summary>크래프톤 정글 기간에 쓴 글을 2026-08-21에 다시 정리했다. 이번 주 목표 주가 시작할 때 세운 목표다. 이번 주는 파이썬 알고리즘 주간이 끝나고, C 언어로 자료구조를 직접 다뤄보는 첫 주다. 주를 시작하면서 「아, 정말 언어가 바뀌는구나」 하는 긴장감이 든다. 지금 제대로 해둬야 나중에 PintOS를 할 때 활용할 수 있겠다는 생각이 들어 걱정도 된다. 파이썬도 잘하는 것은 아니지만, 비교적 자연스럽게 다뤘던 자료구조를 C로 다시 구현해야 한다는 점이 부담스럽다. 한편으로는 그만큼 더 깊게 이해할 수 있는 기회가 될 것 같기도 하다. 이번 주에 하기로 한 것은 세 가지다. data_structures_docker 안의 Linked List, Stack and Queu...</summary> </entry> </feed>
