거의 1년여 만에 포스팅이다. 데브코스 이후 6개월이 지난 시점의 나는 어떠한 사람인가에 대해 자기 객관화가 필요하다고 생각되어 키보드에 손을 올리게 되었다. (오글거릴 수 있으니 미리 말씀드립니다.) 사실, 살면서 힘들다는 감정을 경험해 본 적이 거의 없었다. 긍정적인 사고를 가지도록 노력해 왔고, 실제로 어려움을 겪는 사람들에 비해 나의 어려움은 상대적으로 크지 않다고 생각해 왔기 때문이다. 그러나, 최근에는 정말로 힘들다는 감정을 겪어왔다. 몇 번의 탈락을 경험했는지 세는 것을 까먹었으며, 개인적인 사정, 서울에 잔류하느냐 부산으로 돌아가느냐, 강아지의 아픔 등 단기간에 닥쳐왔다. 오랜만에 본가에 내려갔을 때, 주변에서 살이 너무 빠졌다고 하여 몸무게를 재보니 10kg 정도 빠져있었다. 여러 가지의..
아직도 정신이 없지만 6월의 나는 어땠는지 돌아보며, 머리도 식힐 겸 백엔드 데브코스 회고 글을 써내려 가보려고 한다. 이삿짐을 옮기다가 허리를 삐끗해서 며칠은 누워 지냈고, 이사 이후 계약에 문제가 생겨서 사실 6월은 데브코스에 집중하지 못했던 달이었다. 그래서 회고 글 부제가 VVS (Very Very Soso) 이다. 데일리 스크럼 때 팀원들과 컨디션 체크를 필수적으로 하는데 나는 VVS가 가장 많았던 것 같다 ㅋㅋㅋ 지금은 문제가 마무리 되었지만, 후폭풍으로 밀린 강의와 과제가 날 기다렸다. 나는 정말 열심히 공부해 왔는가? 데브코스를 진행하면서, 많은 감정의 혼재를 겪고 있다. 예전에 봤던 1등 하는 학생의 인터뷰에서 "독서실에서 제가 제일 공부 잘하는데, 가장 늦게 집에 가요"라는 구절을 본 ..
데브코스 과정 중 본격적으로 과제가 나오며 바쁜 일상이 시작되겠다는 것이 느껴졌다. 아직 부산에 방이 빠지지 않고 서울에 방을 구하지 못한 상황이고, 개인사로 인하여 심리적으로 안정되지 못한 상태이기 때문에, 공부에 풀 집중이 안되는 것이 아쉽다. 하지만, 현재 상황에 맞춰서 최대한 집중해보려고 한다 :) 사실, 벨로그에 TIL로 간단하게 작성하다가 내용이 길어져서 벨로그에만 올리기 아까워서 여기에도 올리게 되었다. 객체지향 수업 정리하다가 중간중간 생각난 개념을 막 가져다가 정리해서 의식의 흐름 기법으로 흘러가니, 이 점 유의하면서 봐주시길 바란다. 객체지향 프로그래밍 평소, JAVA를 사용해왔기에 나는 객체지향 프로그래밍을 한다고 생각했지만, 오늘 강의를 통해 스스로 의문을 가지게 되었다. 나는 과연..
2023년 2월 졸업 이후 그토록 기다리던 프로그래머스 주최 백엔드 데브코스 과정 4기에 지원하여 최종합격하게 되었고, 그에 대한 과정을 남겨보려고 한다. 개인마다 생각이 다를 수 있지만, 나의 글이 도움되었으면 한다. 데브코스를 진행하며 작성되는 TIL은 벨로그에서 확인할 수 있다. 1. 여러 부트캠프 중 프로그래머스 데브코스 과정에 지원한 이유 취준생이라면 알고 있을 부트캠프에는 우아한 테크코스, 소마, 싸피, 네부캠, 데브코스 등등 다양한 부트캠프가 있다. 사실 필자의 생각으로는 어느 부트캠프를 "간다고" 취업을 잘 할 수 있는 것이 아니라, "가서 열심히 해야" 취업을 잘 할 수 있다고 생각한다. 즉, 부트캠프 출신 중 성공하는 사람들은 애초에 부트캠프를 가지 않아도 성공할 사람들이다. 이 점을 ..
다른 시리즈 보기 [Java의 실행원리 0편] 시리즈 개요 [Java의 실행원리 1편] Compile-time 환경 [Java의 실행원리 2편] Runtime 환경 - JVM Class Loader [Java의 실행원리 3편] Runtime 환경 - JVM Memory, Runtime Data Areas [Java의 실행원리 4편] Runtime 환경 - JVM Execute Engine 드디어 Java의 실행원리 마지막 이야기인 Execute Engine에 관련된 이야기이다. 개발자가 작성한 Java 코드가 자바 컴파일러에 의해 바이트 코드로 바뀌고 클래스로더에 의해 Runtime Data Areas에 올려지면서 사용할 준비가 완료되었다. Execute Engine은 이 바이트코드를 어떻게 실행하는지 ..
다른 시리즈 보기 [Java의 실행원리 0편] 시리즈 개요 [Java의 실행원리 1편] Compile-time 환경 [Java의 실행원리 2편] Runtime 환경 - JVM Class Loader [Java의 실행원리 3편] Runtime 환경 - JVM Memory, Runtime Data Areas [Java의 실행원리 4편] Runtime 환경 - JVM Execute Engine JVM의 클래스로더에 의해 메모리 영역에 Byte Code(.class) 파일이 올라가면 사용할 준비가 끝난 것이다. 이제, 메모리 영역의 어디에 올라간다는 것인지 구조를 살펴보고 의미를 파악할 것이다. 이와 더불어 Method Area 내부에 Runtime Constant Pool이라는 단어가 보이는데, Constan..
다른 시리즈 보기 [Java의 실행원리 0편] 시리즈 개요 [Java의 실행원리 1편] Compile-time 환경 [Java의 실행원리 2편] Runtime 환경 - JVM Class Loader [Java의 실행원리 3편] Runtime 환경 - JVM Memory, Runtime Data Areas [Java의 실행원리 4편] Runtime 환경 - JVM Execute Engine ClassLoader - Dynamic Loading 저번 시간에 자바 컴파일러를 거쳐서 소스 코드(.java)에서 바이트 코드(.class) 파일까지는 만들었다. 이제 JVM 내부의 클래스로더가 런타임 시점에 JVM의 Memory area인 Runtime Data Area에 바이트 코드인 클래스 파일을 올리면 이를 이..
다른 시리즈 보기 [Java의 실행원리 0편] 시리즈 개요 [Java의 실행원리 1편] Compile-time 환경 [Java의 실행원리 2편] Runtime 환경 - JVM Class Loader [Java의 실행원리 3편] Runtime 환경 - JVM Memory, Runtime Data Areas [Java의 실행원리 4편] Runtime 환경 - JVM Execute Engine 1편에서는 JVM, JRE, JDK에 관한 설명을 하며 Java 8 이후부터는 런타임 이미지가 어떤 식으로 변경되었는지를 알아보며 간단하게 모듈화에 대한 이야기를 하고 Java Compiler를 통하여 Source Code(.java)가 Byte Code(.class)로 변경되어가는 과정을 상세하게 살펴볼 것이다. JV..
- Hotspot Compiler
- Java 컴파일러 동작 원리
- 프로그래머스 데브코스
- JVM Runtime Data Areas
- Dynamic Loading
- 자바 동적로딩
- flex vertical align
- JVM Memory Areas
- CPU execution time
- 클라우드 기반 백엔드 데브코스
- 코딩부트캠프
- flex align
- 컴퓨터 성능 지표
- JVM 실행원리
- JIT Compiler
- 백엔드 데브코스
- Java Compile time
- JVM Execute Engine
- wsl2 오류
- flex 수직정렬
- 가변객체
- Java 실행원리
- vscode 오류
- 프로그래머스
- Runtime Constant Pool
- JVM
- extension 다운 안됨
- JVM ClassLoader
- string pool
- flex box
- Total
- Today
- Yesterday