# atomic

23개의 포스트

Java) Volatile / Synchronized / Atomic

Java 멀티쓰레드 환경에서 일반적으로 동기화문제는 synchronzied, Atomic, volatile 세가지 키워드로 해결한다.Atomic 은 이러한 키워드 없이 동기화문제를 해결하기 위해 고안된 방법이다.Atomic 은 원자성을 보장하는 변수이다.synchron

2023년 5월 18일
·
0개의 댓글
·
post-thumbnail

React 디렉토리 구조에 대해 고민한 흔적

React 디렉토리 구조에 대해 고민해보자

2023년 3월 29일
·
0개의 댓글
·
post-thumbnail

C++ std::atomic은 lockfree일까?

Visual Studio 2022, MSVC, C++17, Windows 10std::atomic은 원자적 연산을 제공한다.atomic 클래스는 is_lock_free() 함수를 통해 락 여부를 알 수 있는데 실행 플랫폼과 타입크기에 따라 락을 걸수도, 안걸수도 있다.

2023년 3월 11일
·
0개의 댓글
·

[React] Atomic Pattern (2)

아토믹 패턴 정리 경과 보고(?) : 지난번 아토믹 패턴 관련 포스팅을 하고 나서 어언,, 3개월 정도가 지나서 이 포스팅 시리즈를 마무리하려고 한다. 이렇게 시간이 지난건 그 시간동안 실제로 아토믹 패턴을 팀원분들과 설계하고, 실제 적용하고 개발하느라 이다(핑계인가

2023년 2월 16일
·
0개의 댓글
·
post-thumbnail

atomic design system

참고한 영상https://www.youtube.com/watch?v=33yj-Q5v8mQ프로젝트를 하기 앞서, 멘토님의 추천에 의해 아토믹 디자인 시스템에 대해 공부해보았다. 공부라기보다 빠르게 훑기정도...?원래는 5단계로 나누어진다.1\. atoms(원자)

2022년 12월 15일
·
0개의 댓글
·

[디자인 패턴] react-native 디자인 패턴

프로젝트 초기 세팅을 하며 디렉토리 구조를 고민하던 중, 디자인 패턴에 대해 공부한 내용과 현재 프로젝트에 맞게 두가지 패턴을 섞어서 구성한 디렉토리 구조에 대한 소개 요점 뷰, 뷰 로직 비즈니스 로직의 분리 뷰: React 컴포넌트에서 반환하는 JSX 및 기타

2022년 12월 12일
·
0개의 댓글
·
post-thumbnail

Java variables and Memory

Java에서 변수와 메모리의 관계에 대해서 알아본다. primitives 타입과 objects 차이와 atomic 에 대해서 알아본다.

2022년 11월 13일
·
1개의 댓글
·
post-thumbnail

[부트캠프 파이널 프로젝트 회고] 아, 대실패. 그리고 얻은 몇가지

본 포스팅은 부트캠프 자체에 대한 회고가 아닌 개인 프로젝트를 진행하면서 느꼈던 점에 대해 회고한 것 입니다.

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

동시성과 병렬성

멀티 스레드를 공부하면서 자주 접하는 동시성(concurrency)과 병렬성(parallelism)에 대해 공부하다 보니 점점 양이 많아져 정리해 보려고 합니다.출처 : https://seamless.tistory.com/42작업이 동시에 발생하는 것처럼 보이

2022년 10월 20일
·
0개의 댓글
·
post-thumbnail

실무용 폴더구조 (패턴), 파일관리

리액트에서 사용하는 유명한 패턴으로는 container / presentational 패턴과 atomic 패턴이 있습니다.

2022년 7월 5일
·
0개의 댓글
·

패턴, props, 리액트 단방향

실무용 폴더구조(container / presenter) 프로젝트를 만들때 폴더 구조는 굉장히 중요합니다. 실무에서 사용하는 폴더 구조는 여러가지 방법이 존재하는데, 이러한 방법들을 패턴이라고 부릅니다. 리액트에서 사용하는 유명한 패턴으로는 container / presentational 패턴과 atomic 패턴이 있습니다. 1. container ...

2022년 7월 1일
·
0개의 댓글
·

Atomic 변수

현재 개발중인 프로젝트에서 사용하고 있는 라이브러리의 코드를 보다보니 Atomic<A>라는 구조체가 있엇고참고할 수 있는 링크가 있기에 호기심에 들어가 봤다가 흥미로운 내용인거 같아 번역을 해봅니다.Atomic Variables란 무엇일까? 바로 원자성을 보장하는

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

예약 시스템에서 동시성 제어와 더블부킹(중복요청)은 어떻게 막을까?

테이블 설계 시 PK를 int로 잡느냐, varchar(char)로 잡느냐를 한참 고민해 본 적이 있습니다.더블체킹에 대해서 어떻게 방어를 해야할까요?즉, 동시에 사용자가 같은 시간대에 대해서 예약(Reservation)을 한다는데 DB에서 Atomic한 방식을 생각해

2022년 5월 22일
·
4개의 댓글
·
post-thumbnail

Atomic-pattern

atomic 패턴 atomic 패턴이란, 소스코드를 아주 작은 컴포넌트 단위로 먼저 쪼개는 방법을 의미한다. 이렇게 하는 이유는 컴포넌트의 중복을 최소화하기 위함이다. 총 5개의 폴더 구조로 이루어지며, 각각의 의미는 화학의 원리를 이용해서 만든다. atoms, molecules, organisms, templates, pages 이렇게 5개의 폴더로 ...

2022년 5월 16일
·
0개의 댓글
·

아토믹 디자인

아토믹 디자인은 틀(페이지)과 부품(컴포넌트) 2가지 수준으로 나워 UI를 파악하는 개념이다

2022년 4월 22일
·
0개의 댓글
·
post-thumbnail

Compare and Swap

Compare and Swap(CAS) 은 동시 알고리즘을 설계할 때 사용되는 기술입니다. 왜 나왔을까 ? 두 개의 스레드가 동시에 Java의 synchronized block에 들어가려고 하면 하나는 synchronized block에 들어갈 수 있고, 하나는 b

2022년 4월 18일
·
0개의 댓글
·
post-thumbnail

synchronized 와 volatile 그리고 Atomic

배우고 이해하고 쓰는데만 7시간걸린 비동기 이슈들

2022년 1월 13일
·
1개의 댓글
·

210518 Tue

이건 개인적인 취향인데, 저는 테스트 코드에서 캐싱을 위한 프로퍼티는 옵셔널 바인딩을 하지 않고 강제 언래핑을 해요. 굳이 필요하지 않은 코드 같거든요. 이미 setUpWithError메소드에서 매번 프로퍼티에 값을 할당해주고 있는 상황에서 sut_marketItemL

2021년 6월 2일
·
0개의 댓글
·

[Atomic C++] 시작하기

C++ 동시성 프로그래밍을 시작하는 법

2021년 5월 1일
·
0개의 댓글
·
post-thumbnail

TIL DAY 31 || Django Why transaction.atomic() did not work

When does the transaction.atomic rollback logic works and when does not?

2021년 3월 27일
·
1개의 댓글
·