분류 전체보기275 Main Memory Background Memory는 각각 주소가 할당된 byte들의 array로 구성된다. 기본 하드웨어 Main Memory와 processor 자체에 내장되어 있는 register들은 CPU가 직접 접근할 수 있는 유일 general-purose storage이다 모든 실행되는 instruction과 data들은 CPU가 직접적으로 접근할 수 있는 main memory와 register에 있어야 한다. CPU에 내장되어 있는 register들은 일반적으로 CPU clock의 1cycle 내에 접근이 가능하다 대부분의 CPU들은 register에 있는 instruction의 decode와 간단한 opertion을 이 시간 내에 처리한다. memory bus를 통해 전송되는 main memory의 경우, .. 2023. 4. 1. Springboot properties 파일 분리 (local, prod, ...) 1️⃣ application.properties 파일을 로컬 환경, 운영 환경을 구분하여 적용시키기 1. properties 파일 분리 기존 application.properties 파일을 운영 및 개발로 분리하여 파일을 생성한다. application-{name}.properties 로컬환경은 local, 개발환경은 dev, 운영환경은 prod로 파일을 생성한다. (현재는 로컬(local), 운영(prod)환경 파일만 생성한 상태입니다.) 2. 애플리케이션 실행 1) Edit Configurations 설정 스프링 부트 실행 환경에서 Active profiles을 properties에 맞게 설정한다. 2) Environment Variables 추가 위의 추가시킨 environment variables.. 2023. 3. 17. Thread의 이해 Thread CPU 이용의 기본 단위 스레드 ID, 프로그램 카운터(PC), 레지스터 집합, 그리고 스택으로 구성 같은 프로세스에 속한 다른 스레드와 코드, 데이터 섹션, 열린 파일이나 신호와 같은 운영체제 자원들을 공유 싱글 스레드 싱글 스레드의 특징 하나의 프로세스에서 하나의 스레드 실행 싱글 스레드의 장점 공유자원을 접근하는 동기화 문제를 신경쓰지 않아도 된다. context switch 작업을 요구하지 않아서, 전환 비용이 들지 않는다. 두 개의 작업에 대해 두 개의 스레드를 할당하여 작업할 경우에도 CPU를 선점하는 과정에서 context switch가 발생하는데, 단일 스레드에 비해 비용이 증가할 수 있다. 싱글 스레드의 단점 여러 개의 CPU를 활용하지 못한다. 멀티 스레드 멀티 스레드의 특.. 2023. 3. 3. [BAEKJOON] 녹색 옷 입은 애가 젤다지? SWEA의 '등산로 조정' 문제와 유사하다고 느껴졌다. 1. [0][0]칸에서 시작해 [N-1][N-1] 칸까지 최소 비용으로 도달할 수 있는 완전 탐색을 한다. 2. BFS를 사용했으며 우선순위큐로 현재 비용이 더 작은 것부터 탐색한다. 3. 현재 비용이 더 작은 것은 어떻게 알 수 있는가 ? 4. visit 방문 체크를 하지 않고, 초기 값을 Integer.MAX_VALUE 값으로 설정해주어 현재까지의 비용과 비교하며 더 작은 값으로 갱신한다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.Output.. 2023. 2. 25. [Programmers] 가장 먼 노드 [출처] https://school.programmers.co.kr/learn/courses/30/lessons/49189?language=java 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 n개의 노드가 있는 그래프가 있습니다. 각 노드는 1부터 n까지 번호가 적혀있습니다. 1번 노드에서 가장 멀리 떨어진 노드의 갯수를 구하려고 합니다. 가장 멀리 떨어진 노드란 최단경로로 이동했을 때 간선의 개수가 가장 많은 노드들을 의미합니다. 노드의 개수 n, 간선에 대한 정보가 담긴 2차원 배열 vertex가 매개변수로 주어질 때, 1번 노드로부터 .. 2023. 2. 23. Enum map to Integer https://techblog.woowahan.com/2600/ Legacy DB의 JPA Entity Mapping (Enum Converter 편) | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 저는 우아한형제들 비즈상품개발팀의 이은경입니다. Legacy DB의 JPA Entity Mapping (복합키 매핑 편)에 이어 저는 DB의 코드값과 Java Enum을 연결해주는 과정에서 유용하게 사용 techblog.woowahan.com 2023. 2. 6. 이전 1 ··· 6 7 8 9 10 11 12 ··· 46 다음