java Longadder와 AtomicLong

Java의 Atomic Class는 원자성을 보장하는 클래스이다. 원시타입 대신 이 클래스를 이용하면 원자성을 보장받을 수 있다. Atomic class들은 내부적으로 CAS를 통해 작업을 원자적으로 수행한다. CAS는 보통 lock을 통해 동기화하는 synchroni

6일 전
·
0개의 댓글

Java Collections Framework

공부용 collections framework 정리 Java Collections Framework는 유용한 자료구조를 제공하는 것으로 여기에서 Collections Framework를 구성하는 인터페이스 및 클래스를 확인할 수 있다. 대략적인 구조는 다음과 같다.

2020년 9월 1일
·
0개의 댓글

Amdahl's Law(암달의 법칙)

암달의 법칙은 시스템의 확장으로 인한 성능의 향상과 한계를 한 눈에 보여준다. x축은 프로세서의 수, y축은 프로세서 개수에 따른 시간 단축을 의미한다. 시각화된 그래프는 각각 50%, 75%, 90%, 95%로 병렬화된 작업을 의미한다. 결론은 시스템에 반드시 순차적

2020년 8월 26일
·
0개의 댓글
post-thumbnail

Java 동기화를 보장하는 방법

동기화 프로그램의 이슈 중 하나는 가시성 문제이다. 가시성 문제는 스레드가 변경한 값이 메인 메모리에 저장되지 않아서 다른 스레드가 이 값을 볼 수 없는 상황을 말한다. 여러 개의 스레드가 동시에 같은 작업을 수행하지 않는다고 해도 여전히 가시성 문제는 남아있다. cn

2020년 8월 25일
·
0개의 댓글

docker 이미지 및 컨테이너 관리 명령어 정리

🐋 docker 명령어 정리

2020년 8월 23일
·
0개의 댓글

[BOJ] 1260 DFS와 BFS

n개의 정점과 m개의 간선의 개수가 주어진다.시작 정점이 주어질 때 해당 그래프를 DFS, BFS로 탐색한 결과를 출력한다.무방향 그래프이므로 두 정점을 딕셔너리에서 이중으로 표현한다.중복으로 탐

2020년 8월 10일
·
0개의 댓글

[BOJ] 14502 연구소

2차원 배열이 주어진다. 0 : 바닥, 1 : 벽, 2 : 바이러스를 의미한다.바이러스는 인접한 땅에 증식할 수 있다.임의로 벽을 3개 세울 수 있을 때, 바이러스가 증식하지 못하는 안전영역의 최

2020년 8월 7일
·
0개의 댓글
post-thumbnail

[BOJ] 18382번 2048

문제요약 사용자 점수, 퍼즐 조작정보, 초기 퍼즐의 상태가 주어진다. 퍼즐 조작 직후에 동일한 값을 갖는 퍼즐 조각이 맞닿은 경우 퍼즐을 합치고 사용자는 합쳐진 퍼즐 조각만큼의 점수를 획득한다.

2020년 8월 6일
·
0개의 댓글

[BOJ] 9935 문자열 폭발

문자열과 폭발 문자열이 주어진다.문자열안에 폭발 문자열이 포함된 경우, 폭발하여 사라지고 그 외에 영역은 합쳐져 새로운 문자열을 구성한다.새로 구성된 문자열 안에 반복적으로 폭발 문자열이 포함될

2020년 8월 5일
·
0개의 댓글

[BOJ] 11724 연결 요소의 개수

방향이 없는 그래프가 주어진다.두 정점이 A, B와 같이 주어지는 경우 A->B, B->A와 같이 양방향에서 접근이 가능하도록 한다.방문 체크를 한 변수를 만들고 탐색하지 않은 경우 탐색한다.DFS를 통해 해당 정점과 인접한 다른 정점을 탐색한다.

2020년 8월 5일
·
0개의 댓글

[BOJ] 3184 양

마당은 \*\*평지(.), 울타리( - 양과 늑대는 울타리를 넘을 수 없으며, 울타리에 둘러싸인 영역은 같은 영역이다.같은 영역 내에 늑대 수>=양의 수인 경우 늑대가 모두 양을 잡아먹고, 그 반

2020년 8월 4일
·
0개의 댓글
post-thumbnail

[BOJ] 3019 테트리스

테트리스 블록을 떨어트렸을 때 블록-블록 또는 바닥면-블록 간에 공백이 생기면 안된다.블록 모양과 테트리스 상태가 주어질 때 공백이 생기지 않게 테트리스 블록을 쌓을 수 있는 경우의 수를 출력하라. 생각의 흐름NxM 형태의 2차원 리스트를 만들고 맵의 상태를 반영하자.

2020년 8월 3일
·
0개의 댓글
post-thumbnail

[BOJ] 1012 유기농 배추

해충방지를 위해 배추흰지렁이가 몇 마리 필요한지 계산한다.배추가 인접한 지역에는 배추흰지렁이 한 마리면 충분하다. 필요한 최소의 배추흰지렁이 마리 수를 출력한다.처음에는 2차원 리스트의 맨 초기

2020년 8월 3일
·
0개의 댓글

💻컴퓨터 공학 용어 및 개념 한 줄 wiki

📚 IT 용어, 개념 wiki, 계속 업데이트

2020년 7월 30일
·
0개의 댓글
post-thumbnail

🕘 Github 메인에 Daily commit 시간 나타내기

Github 메인에 주로 언제 커밋을 했는지 나타낼 수 있는 오픈소스가 있어서 그 적용 방법을 소개하려고 합니다 😄

2020년 7월 30일
·
1개의 댓글