java
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 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..