분류 전체보기
2021년의 회고록
2021년의 회고록
2022.02.09막상 회고록을 쓰려고 하니 1인칭 관점에서 푸념을 써야 될지 3인칭 관점에서 리뷰를 해야 될지, 담담한 어조로 써야 될지 격정적인 어조로 써야 될지 모든 것들이 고민되었다. 하지만 다양한 방향에서 2021년의 나에 대해서 기록하는 것도 재밌을 거 같아 하나씩 써보려고 한다. 나에게 2021년은... 고진감래의 정확히 반대. 감진고래, 달콤한 뒤에 오는 씁쓸함 2020년 10월에 전 직장에서 퇴사를 해서 2020년 11월에 이직한 회사에서 산뜻한 새 출발을 진행했다. 새로운 환경에서 새로운 사람들과 프로젝트를 진행해 나가고 전에는 나 혼자 고민했던 것들을 함께 고민해나간다는 것이 이렇게 재밌을 줄은 몰랐다. 설레기도 했고 걱정되기도 했다. 내가 이 모든 것을 망쳐버릴까 봐, 그래서 정말 열심히 진행했다. ..
Concurrency Condition[1](feat. thread, process) - 컴퓨터가 바라보는 상태란?
Concurrency Condition[1](feat. thread, process) - 컴퓨터가 바라보는 상태란?
2022.01.13Concurrency Condition[0](feat. side effect) - 상태를 가진다는 것 Concurrency Condition[1](feat. thread, process) - 컴퓨터가 바라보는 상태란? Introduction 지난 포스팅에서 상태를 가지므로써 Side Effect가 생길 수 있고 그에 따라 Race Condition이 발생하는 부분을 살펴보았다. 이번 포스팅에서는 컴퓨터가 우리가 말하는 "상태"를 어떻게 다루길래 이런 문제가 생기는가에 대해서 컴퓨터 구조와 OS 관점에서 살펴보려고 한다. CPU always work! 게임하는 도중에 CPU가 지금 어떤 연산을 하고 있는지, 크롬으로 쇼핑몰에 들어가 쇼핑을 할 때 CPU가 어떤 일을 수행하고 있는지 모르는 것처럼 우리가 평..
Concurrency Condition[0](feat. side effect) - 상태를 가진다는 것
Concurrency Condition[0](feat. side effect) - 상태를 가진다는 것
2022.01.13Introduction 동시성 문제를 말하면 항상 나오는 레이스 컨디션을 무엇인지는 설명할 수 있어도 왜 생기는지 본질적인 이유를 알지 못하는 것 같아 왜 생기는지를 컴퓨터 구조부터 언어 측면까지 정리해보려고 한다. 이번 글에서는 특히 상태를 갖는다는 것이 Race Condition에 어떤 영향을 주는지까지 정리하려 한다. Concurrency bug(동시성 문제) 동시성 문제란 우리가 동시성을 사용함으로써 발생하는 문제들을 말한다. 그럼 여기서 동시성이란 프로그램이나 알고리즘의 단위가 순서에 관계없이 혹은 부분적으로 실행되는 능력을 말한다. 자세히 설명하면 concurrent unit이라고 말하는 단위의 병렬 실행을 허용하여 multi-processor, multi-core 시스템의 성능을 향상시켜주기..
POCU C++ 후기
POCU C++ 후기
2021.08.220. 끊임없는 고민, 결론은 POCU C++ 과연 이 강의를 통해 투자 대비 어느 정도의 실력이 상승할 것인지 POCU를 수강하려는 모든 분들의 고민일 것이라고 생각한다. 나의 경우 퇴근 후에 모든 것을 진행해야 되는 스케줄이라서 시간에 대한 압박감이 있었다. 매일매일이 같은 루틴이라면 상관없겠지만 론칭 전의 서비스를 회사에서 진행하고 있었고 기획이 바뀌는 것을 대응해서 제한 시간 내에 만들어야 되기 때문에 적절한 스케쥴링이 필요했다. 아무리 고민을 해도 결론이 안나올 것이라는 생각에 POCU Java/POCU C를 무작정 신청하게 되었고 하나의 Fail과 하나의 철회를 경험했다. 하지만 신기한 것은 통과하지 못했음에도 미친 듯이 커지는 코딩 근육과 프로그래밍 베이스였다. 실력이 성장하는 경험을 한 번 ..
POCU OO 후기 (feat. 이직은 성공, 시험은 fail)
POCU OO 후기 (feat. 이직은 성공, 시험은 fail)
2020.12.270. Background 후기를 쓰기에 앞서 듣기 전의 프로젝트 수준을 적고 시작하려 한다. -> 졸업 전 H/W 설계 & Android App 연동 개발 Android App(Server랑 통신하는) Matlab으로 이미지 분석 간단한 쇼핑몰 홈페이지 제작 H/W 설계 / MCU 프로그래밍 > 졸업한 학과에는 H/W 위주로 커리큘럼이 있어서 S/W 관련 커리큘럼이 너무 빈약해서 독학 위주로 진행했다. S/W수업으로는 C언어, Java 정도 들었는데 Java는 클래스 맛보기 정도까지 진도를 나갔다(+Android...) 그 뒤 Abstract class나 Interface는 알지만 왜 써야 되는지 어떻게 써야 되는지는 모르는 상태... -> 졸업 후 첫 회사 H/W 설계 + 데이터 분석 프로그램(Matl..