전체 글(138)
-
크래프톤 정글 WIL 2주차 | 알고리즘, 자료구조 (1)
이번 주 학습 키워드 컴퓨팅 사고로의 전환: 알고리즘, 자료구조 파이썬 기초, 배열, 문자열완전 탐색, 재귀, 백트랙킹, 복잡도정수론: 최대공약수 GCD, 유클리드 호제법, 최소공배수 LCM, GCD와 LCM의 관계, 확장 유클리드 호제법, 소수 판별 정렬-basic: 선택정렬, 버블정렬, 삽입정렬정렬-advanced: 이분 탐색, 분할 정복 공부 → 병합정렬, 퀵정렬 자료구조: 스택, 큐, 연결 리스트, 해시 테이블, 우선순위 큐 이번 주 결과물1. Github Repository: 알고리즘 코드 SW-AI-W02-03/week2 at main · hnjee/SW-AI-W02-03크래프톤 정글 2-3주차 | 자료구조, 알고리즘. Contribute to hnjee/SW-AI-W02-03 developm..
17:30:17 -
크래프톤 정글 WIL | 2주차: 알고리즘, 자료구조 (1)
이번 주 학습 키워드 컴퓨팅 사고로의 전환: 알고리즘, 자료구조 파이썬 기초, 배열, 문자열 완전 탐색, 재귀, 백트랙킹, 복잡도정수론: 최대공약수 GCD, 유클리드 호제법, 최소공배수 LCM, GCD와 LCM의 관계, 확장 유클리드 호제법, 소수 판별 정렬-basic: 선택정렬, 버블정렬, 삽입정렬정렬-advanced: 이분 탐색, 분할 정복 공부 → 병합정렬, 퀵정렬 자료구조: 스택, 큐, 연결 리스트, 해시 테이블, 우선순위 큐 이번 주 결과물1. Github Repository: 알고리즘 코드 SW-AI-W02-03/week2 at main · hnjee/SW-AI-W02-03크래프톤 정글 2-3주차 | 자료구조, 알고리즘. Contribute to hnjee/SW-AI-W02-03 develop..
17:16:10 -
크래프톤 정글: 시작점에 선다는 것
크래프톤 정글에 지원하게 된 계기2년 전, 다니던 회사를 그만뒀다. 업무는 익숙해질 만큼 익숙해졌지만 계속 뭔가를 더 배우고 성장하고 싶은 마음이 있었다. 당시에는 그 마음이 무엇을 향한 것인지 몰라 답답했다. 퇴사 후 1년은 쉬었다. 성취를 떠나 내 삶에 중요한 게 무엇인지 되돌아보는 시간이었다. 방전됐던 몸과 마음이 조금씩 회복되자 다시 개발 공부를 시작하고 싶어졌다. 백엔드 개발로 시작해 AI 개발로 방향을 틀기도 하고, 이곳저곳에서 일해보기도 했다. 계속 뭔가를 공부하고 시도했지만, 정작 손에 남는 게 없다는 느낌이 지워지지 않았다. 그러다 어느 날 "이 컴퓨터에서 저 컴퓨터로 데이터가 어떻게 이동하는가"라는 사소한 궁금증이 생겼다. 정말 궁금해서 며칠을 파고들며 알아보았는데 나중에 보니 그 내용..
2026.08.28 -
개발 도구 & IDE 정리
개발 도구 3종 세트프로그래밍은 서로 독립적인 세 가지 요소가 합쳐져서 돌아간다.요소역할예시에디터/IDE코드를 "쓰는" 도구VSCode, 이클립스언어 엔진코드를 "번역+실행"하는 진짜 프로그램Python 인터프리터, JDK(JVM)확장/플러그인에디터와 언어 엔진을 "연결"해주는 다리Python Extension, Java Extension PackIDE vs 코드 에디터 순수 에디터VSCode전통 IDE (이클립스 등)기본 기능문법강조, 자동완성만문법강조, 자동완성컴파일, 디버깅, 실행 기본 내장컴파일/실행직접 터미널에서확장 설치 시 가능처음부터 다 갖춤IDE = 코드 작성 + 컴파일 + 디버깅 + 실행을 한 곳에서 처리하는 종합 도구VSCode는 원래 가벼운 에디터였지만, 확장(Extenstion)으로..
2026.07.08 -
프로그래밍 언어 실행 원리 정리
1. 소스코드가 실행되기까지의 흐름소스코드 작성 → 컴파일(번역) → 실행컴파일: 사람이 쓴 코드(소스코드)를 컴퓨터가 이해할 수 있는 형태로 번역하는 과정실행: 번역된 결과물(기계어/바이트코드)이 실제로 CPU 위에서 한 줄씩 처리되며, OS의 관리 하에 화면 출력·계산·파일 저장 같은 눈에 보이는 동작으로 이어지는 과정번역만 끝났다고 저절로 뭔가 일어나는 게 아니라, 그 결과물을 CPU가 물리적으로 읽어 처리해야 비로소 "실행됐다"고 말할 수 있음이때 프로그램이 하드웨어(메모리, 파일, 화면 등)에 직접 접근하는 게 아니라, OS가 중간에서 자원 접근을 관리해줌이 두 단계를 처리하는 방식에 따라 언어가 갈린다.컴파일 오류 vs 런타임 오류 컴파일 오류 (SyntaxError)런타임 오류발생 시점실행 ..
2026.07.07 -
3편: OSI 7계층을 실제 데이터 흐름으로 전체 연결하기
브라우저에 claude.ai를 입력하는 순간브라우저 주소창에 claude.ai를 입력하고 엔터를 누른다.이 순간부터 "안녕하세요"라는 데이터는 계층을 내려가면서 하나씩 포장되고, 네트워크를 건너고, 반대로 하나씩 벗겨진다. 내 컴퓨터에서 데이터가 계층 별 프로토콜에 맞게 포장되는 전체적인 흐름은 아래와 같다 요청 데이터: 안녕하세요 ↓ L7에서 "HTTP"로 포장 "요청/응답을 이 형식으로 담아라"메시지: [HTTP 헤더 | 안녕하세요] ↓ L4에서 "TCP"로 포장 "PORT, 순서번호를 이 형식으로 담아라"세그먼트: [TCP 헤더 | HTTP 헤더 | 안녕하세요] ↓ L3에서 "IP"로 포장 "출발/목적지 IP를 이 형식으로 담아라"패킷: [IP 헤더 | TCP 헤더 ..
2026.06.24