연휴가 이렇게 무서운것이다.. TIL을 쓴다는걸 이렇게 또 까먹는다니.. 연휴 기간에는 쭉 과제를 진행하고있는데 이거이거 좀 어렵다. 근데 앞으로는 TIL을 Git에서 관리할 예쩡이다. 앞으로 그럴거니 알고있어라.
분류 전체보기
자꾸 할거 다하고 12시 넘어서 글써서 오늘이 넘어가버리긴하는데.... 일단 자기전에 쓰는거니까 TIL이다. 오늘은 카부캠의 1주차 과제를 진행하였다. 현재 쇼핑몰 만들기를 하고있는데 강사님 말대로 끝도없는거같다... 특히, 객체지향적으로 프로그램을 만들려고 하다보니 각 객체에 어떻게 역할을 분배해야할지가 제일 어렵다. 객체지향의 길은 멀고도 험한거같다.
오늘은 팀원들과 함께 Git 관련 개념에 대해서 한줄 정리를 해보는 시간을 가졌다. 어떤 개념을 딱 한 문장으로 말하는게 굉장히 어려운일 같다. 하지만 이러한 과정을 통해 해당 개념의 본질을 더 임팩트있게 알 수 있는거같아 굉장히 좋았다.
하... 노션에서 글쓰는게 제일 이쁜거같다.. 내가 티스토리를 잘 못쓰는건지 여기서 정리하는건 시간도 오래걸리고 안이쁘기도 하고..... 어쨋든! 오늘은 어제의 휴식을 발판으로 자바의 메모리공간에 대해서 알아보았다. https://phantom-cantaloupe-293.notion.site/Deep-Dive-187d69fad2e6801a8689f8f432140275 Deep Dive - 메모리 영역과 컴파일 과정 | Notion이번 글에서는 JVM의 메모리영역과 컴파일 과정에 대해서 Deep Dive 해보겠습니다!phantom-cantaloupe-293.notion.site
오늘은 카테부 이후 첫 토요일 (휴일) 이다. (사실 휴일 아니다 할거 투성이다)잠을 요새 못자서 그런지 너무너무 피곤하다. 오늘은 좀 쉬어갈 예정이다. 꾸준히 하기위해선 휴식도 필요한 법이니까?!
오늘은 처음으로 딥다이브라는 시간을 가져보았다. 처음에는 여러 주제 중에 하나만 선택해서 진행하는 줄 알았는데 알고 보니 다하는 거였다. ㅋㅋㅋ 그래도 서둘러 모든 주제를 한꺼번에 처리하기보단 시간을 들여가며 주제 하나하나 열심히 공부해 봐야겠다. 그래서 주제 하나를 뭘 선택했냐!! 어제에 이어서 '가비지 컬렉션'에 대해서 심층 공부를 진행해 보았다. (사실 노션에 거의 다 작성해 놔서 여기에 모든 글을 다 옮기진 않을 거다...) 가비지 컬렉션에서 아래와 같은 키워드를 학습하였다.가비지 컬렉션이란?GC의 대상은 누가 될까?어떻게 GC의 대상을 찾는 걸까?JVM Heap 메모리 구조는 어떻게 되어있을까?Young 영역이 3개로 나눠져 있다고?!Minor와 Major GCJava의 여러 GC자바스크립트의 ..
그 기간이 왔다. 작심삼일. 난 이 기간을 견뎌내고 내일도 쓸것이다 ㅋ오늘의 수업을 통해 드디어 JDK에 대해서 배우게 되었는데 JDK 속의 JRE, 특히 JVM을 열심히 공부해봤다.JVM의 핵심 구성 요소와 원리 1. Class Loader: 클래스 로딩의 시작점Class Loader는 JVM으로 **바이트 코드(.class 파일)**를 가져와 실행할 준비를 합니다. 이 과정에서 **동적 로딩(Dynamic Loading)**이 이루어지며, 아래와 같은 3단계를 거칩니다. (1) 로딩(Loading) • .class 파일을 찾아 메모리에 로드합니다. (2) 링크(Linking) • 검증(Verifying): 바이트 코드가 JVM 명세에 맞는지 확인. • 준비(Preparing): 클래스가 필요로 하는..
Heap 영역과 Stack영역의 차이 Heap 영역의 역할은 다음과 같다.동적으로 생성된 객체와 배열을 저장 Heap 영역의 특징은 다음과 같다.객체와 배열은 생성후 Heap 영역에 저장된다.메모리 크기가 상대적으로 크며, 객체는 프로그램이 실행되는 동안 참조될 수 있다.GC(가비지컬렉션)에 의해 자동으로 관리되며, 사용하지 않는 객체는 제거한다.전역적이고 여러 스레드가 같은 Heap 메모리를 접근할 수 있다.Heap 영역의 장점은 다음과 같다.동적 메모리 할당으로 유연성이 높다.프로그램 실행중에 필요한 메모리만큼 메모리를 할당할 수 있다. Heap 영역의 단점은 다음과 같다.GC로 인해 성능저하가 발생할 수 있다.메모리 접근 속도가 Stack 보다 느리다.Stack 영역의 역할은 다음과 같다.메서드 호..

지원 계기졸업을 앞둔 시기에 취업도 어렵고.. 부트캠프를 이리저리 찾아다녔다. 우테코결과를 기다리던 와중 1차 컷을 당하고, 싸피도 면접을 안 가서 남은 건 소마뿐이었는데 이리저리 찾아보니 "카카오테크 부트캠프"를 알게 되었다. 카카오의 이름만 딴 부트캠프가 아닌가? 하는 의혹도 있었지만 1기들의 후기들을 찾아보니 꽤 괜찮아 보여서 지원하게 되었고 결과적으로 합격하게 되었다. (오티에서 해당 걱정은 말끔히 씻겨나갔다 ㅎㅎ)카카오테크 부트캠프카카오테크 부트캠프의 설명은 홈페이지에서 가져와보았다. 과정은 풀스택, 생성형 AI, 클라우드 로 총 3가지로 구성되어 있었고, 백엔드 개발자를 꿈꾸는 만큼 풀스택 과정에 지원하게 되었다. 수업진행은 온라인 2개월, 오프라인 4개월로 진행되며 (1월 20일 ~ 8월 ..

오늘부터 TIL 할거다!!!!!!!!!!오늘은 카카오테크 부트캠프 첫 수업날이었다. 풀스택 과정에서의 목표에 대해서 배웠고, 강사님과 풀스택 교육생들 간의 라포를 형성하는 과정을 가졌다. 오후수업에선 자바 기초 수업을 들었는데 키워드만 봤을때는 매우 간단하다.변수메서드접근제어자클래스 다이어그램원시 자료형참조 자료형해당 키워드에 대해 한줄로 요약을 해보는 시간을 가졌고, 헷갈리는 내용이 있어 정리를 해보았다.원시자료형, 참조 자료형, Wrapper Class원시자료형이란 자바의 int, char, float, double, boolean, long 등과 같은 기본 자료형을 말한다. 그리고 그 외의 자료형들 (String, Array, Pos(Pos클래스 만든 것)..)등은 모두 참조 자료형이라고 볼 수 있..