자바 성능 튜닝 이야기 4주차
들어가며 이 포스트는 이상민의 「자바 성능 튜닝 이야기」 Chpater6 ~ 8을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 자바 성능 튜닝 이야기 저자: 이상민 출판사: 인사이트 챕터: Chapter6 ~ Chapter 8 핵심 내용 정리 6장 static 제대로 한번 써 보자 static의...
들어가며 이 포스트는 이상민의 「자바 성능 튜닝 이야기」 Chpater6 ~ 8을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 자바 성능 튜닝 이야기 저자: 이상민 출판사: 인사이트 챕터: Chapter6 ~ Chapter 8 핵심 내용 정리 6장 static 제대로 한번 써 보자 static의...
들어가며 이 포스트는 오시내님의 「LUVIT 새로운 웹 개발의 시작 스벨트」 11장부터 18장까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: LUVIT 새로운 웹 개발의 시작 스벨트 저자: 오시내 출판사: 제이펍 챕터: 11 ~ 18장 핵심 내용 정리 11장 스벨트 slot slot은 ...
들어가며 이 포스트는 이상민의 「자바 성능 튜닝 이야기」 Chpater4 ~ 5을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 자바 성능 튜닝 이야기 저자: 이상민 출판사: 인사이트 챕터: Chapter4 ~ Chapter 5 핵심 내용 정리 4장 어디에 담아야 하는지 Set 클래스 중 무엇이 ...
들어가며 이 포스트는 오시내님의 「LUVIT 새로운 웹 개발의 시작 스벨트」 5장부터 10장까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: LUVIT 새로운 웹 개발의 시작 스벨트 저자: 오시내 출판사: 제이펍 챕터: 5 ~ 10장 핵심 내용 정리 5장 반응성 삼항 연산자 반응성 코드 &l...
들어가며 이 포스트는 이상민의 「자바 성능 튜닝 이야기」 Chpater2 ~ 3을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 자바 성능 튜닝 이야기 저자: 이상민 출판사: 인사이트 챕터: Chapter2 ~ Chapter 3 핵심 내용 정리 2장 프로파일링 툴 |구분|특징| |——|—| |프로...
들어가며 이 포스트는 오시내님의 「LUVIT 새로운 웹 개발의 시작 스벨트」 1장부터 7장까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: LUVIT 새로운 웹 개발의 시작 스벨트 저자: 오시내 출판사: 제이펍 챕터: 1장 ~ 4장 핵심 내용 정리 공부 계기 백엔드라 부르고 풀스택인 SI...
들어가며 이 포스트는 이상민의 「자바 성능 튜닝 이야기」 Chpater1을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 자바 성능 튜닝 이야기 저자: 이상민 출판사: 인사이트 챕터: Chapter1 핵심 내용 정리 J2EE 디자인 패턴 Intercepting Filter 패턴 ...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic42 ~ 45까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 46 ~ Topic 53 핵심 내용 정리 Topic 4...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic42 ~ 45까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 42 ~ Topic 45 핵심 내용 정리 Topic 4...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic37 ~ 41까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 37 ~ Topic 41 핵심 내용 정리 프로그램...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic21 ~ 27까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 33 Topic 36 핵심 내용 정리 동시성 동시...
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI & 구글 검색을 통해 수행하였습니다. 제 홈서버인 ubuntu를 기반으로 하고 있습니다 빌드 트리거 설정 Github 웹 훅 설정 Payload URL: http://your-jenkins-url/github-webhook/ Content type: applicati...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic21 ~ 27까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 29 Topic 31 핵심 내용 정리 Topic 29....
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI & 구글 검색을 통해 수행하였습니다. 제 홈서버인 ubuntu를 기반으로 하고 있습니다 계기 사이드 프로젝트에서 ci/cd를 젠킨스로 선정함 세팅을 많이 해보지 않는 상태로 레퍼런스가 많고, 성능이 어느정도 검증된 것을 선택하는 것이 좋다고 판단함 ...
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI & 구글 검색을 통해 수행하였습니다. 제 홈서버인 ubuntu를 기반으로 하고 있습니다 계기 사이드 프로젝트에서 ci/cd를 젠킨스로 선정함 세팅을 많이 해보지 않는 상태로 레퍼런스가 많고, 성능이 어느정도 검증된 것을 선택하는 것이 좋다고 판단함 ...
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI & 구글 검색을 통해 수행하였습니다. 제 홈서버인 ubuntu를 기반으로 하고 있습니다 계기 사이드 프로젝트에서 ci/cd를 젠킨스로 선정함 세팅을 많이 해보지 않는 상태로 레퍼런스가 많고, 성능이 어느정도 검증된 것을 선택하는 것이 좋다고 판단함 ...
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI & 구글 검색을 통해 수행하였습니다. 제 홈서버인 ubuntu를 기반으로 하고 있습니다 계기 사이드 프로젝트에서 ci/cd를 젠킨스로 선정함 세팅을 많이 해보지 않는 상태로 레퍼런스가 많고, 성능이 어느정도 검증된 것을 선택하는 것이 좋다고 판단함 ...
난이도 Easy 문제 설명 오름차순으로 정렬이 된 두 배열이 주어지면 두 배열을 오름차순으로 합쳐 출력하는 프로그램을 작성하세요. 첫 번째 줄에 첫 번째 배열의 크기 N(1<=N<=100)이 주어집니다. 두 번째 줄에 N개의 배열 원소가 오름차순으로 주어집니다. 세 번째 줄에 두 번째 배열의 크기 M(1<=M<=10...
난이도 Easy 문제 설명 정보 왕국의 이웃 나라 외동딸 공주가 숲속의 괴물에게 잡혀갔습니다. 정보 왕국에는 왕자가 N명이 있는데 서로 공주를 구하러 가겠다고 합니다. 정보왕국의 왕은 다음과 같은 방법으로 공주를 구하러 갈 왕자를 결정하기로 했습니다. 왕은 왕자들을 나이 순으로 1번부터 N번까지 차례로 번호를 매긴다. 그리고 1번 왕자부...
난이도 Easy 문제 설명 현수는 1년 과정의 수업계획을 짜야 합니다. 수업중에는 필수과목이 있습니다. 이 필수과목은 반드시 이수해야 하며, 그 순서도 정해져 있습니다. 만약 총 과목이 A, B, C, D, E, F, G가 있고, 여기서 필수과목이 CBA로 주어지면 필수과목은 C, B, A과목이며 이 순서대로 꼭 수업계획을 짜야 합니다....
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic21 ~ 27까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 20 ~ Topic 28 핵심 내용 정리 Topic ...
난이도 Easy 문제 설명 N입력으로 양의 정수 N이 입력되면 2개 이상의 연속된 자연수의 합으로 정수 N을 표현하는 방법의 가짓수를 출력하는 프로그램을 작성하세요. 만약 N=15이면 7+8=15 4+5+6=15 1+2+3+4+5=15 입력 형식 양의 정수 N(7<=N<1000) 출력 형식 정수 : 총 경우...
난이도 Easy 문제 설명 현수네 반에는 N명의 학생들이 있습니다. 선생님은 반 학생들에게 1부터 10,000,000까지의 자연수 중에서 각자가 좋아하는 숫자 하나 적어 내라고 했습니다. 만약 N명의 학생들이 적어낸 숫자 중 중복된 숫자가 존재하면 D(duplication)를 출력하고, N명이 모두 각자 다른 숫자를 적어냈다면 U(uni...
난이도 Easy 문제 설명 A, B 두 개의 집합이 주어지면 두 집합의 공통 원소를 추출하여 오름차순으로 출력하는 프로그램을 작성하세요. 입력 형식 첫 번째 줄에 집합 A의 크기 N(1<=N<=30,000)이 주어집니다. 두 번째 줄에 N개의 원소가 주어집니다. 원소가 중복되어 주어지지 않습니다. 세 번째 줄에...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic12 ~ 20까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 12 ~ Topic 20 핵심 내용 정리 Topic ...
난이도 Easy 문제 설명 Anagram이란 두 문자열이 알파벳의 나열 순서를 다르지만 그 구성이 일치하면 두 단어는 아나그램이라고 합니다. 예를 들면 AbaAeCe 와 baeeACA 는 알파벳을 나열 순서는 다르지만 그 구성을 살펴보면 A(2), a(1), b(1), C(1), e(2)로 알파벳과 그 개수가 모두 일치합니다. 즉 어느...
난이도 Easy 문제 설명 학급 회장을 뽑는데 후보로 기호 A, B, C, D, E 후보가 등록을 했습니다. 투표용지에는 반 학생들이 자기가 선택한 후보의 기호(알파벳)가 쓰여져 있으며 선생님은 그 기호를 발표하고 있습니다. 선생님의 발표가 끝난 후 어떤 기호의 후보가 학급 회장이 되었는지 출력하는 프로그램을 작성하세요. 입력 형식 ...
난이도 Easy 문제 설명 정수 n이 주어지면, 범위 [0, n]의 모든 숫자의 이진 표현에서 1의 개수를 세어 반환합니다. 배열 output을 반환하세요. 여기서 output[i]는 i의 이진 표현에서 1의 개수입니다. 입력 형식 정수 n 출력 형식 정수 배열 예제 입력 및 출력 **예제 1:** 입력: n ...
Java 비트 조작(Bit Manipulation) 마스터하기 비트 조작이란? 컴퓨터 프로그래밍에서 개별 비트 수준에서 데이터를 다루는 기술 메모리와 CPU 사용을 최적화하는 저수준 프로그래밍 기법 특정 알고리즘에서 성능을 극대화할 수 있는 핵심 기술 비트 조작의 장점 성능 향상: 비트 연산은 CPU에서 직접 처리되어 매우 빠름...
난이도 Easy 문제 설명 정수 배열 nums와 정수 target이 주어집니다. nums[i] + nums[j] == target이고 i != j인 인덱스 i와 j를 반환하세요.\n 모든 입력에는 이 조건을 만족하는 정확히 하나의 인덱스 쌍이 존재한다고 가정할 수 있습니다.\n 더 작은 인덱스가 먼저 오는 답을 반환하세요. 입력 형식...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic1 ~ 8까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 9 ~ Topic 11 핵심 내용 정리 Topic 9.D...
난이도 Medium 문제 설명 비내림차순으로 정렬된 정수 배열 numbers가 주어집니다. 두 숫자의 인덱스 [index1, index2]를 반환하세요(1부터 시작하는 인덱스). 이 두 숫자의 합이 주어진 목표 숫자 target과 같아야 하며, index1 < index2여야 합니다. 참고로 index1과 inde...
난이도 Easy 문제 설명 입력 형식 정수 배열 출력 형식 정수 예제 입력 및 출력 **예제 1:** 출력 : nums = [1,2,3] 입력 : 0 예제 2: 출력 : nums = [0,2] 출력: 1 접근 방법 숫자 정렬 한 후 index값과 배열의 값이 동일하지 않으면 해당 ...
난이도 Easy 문제 설명 정수 배열 digits가 주어지며, 각 digits[i]는 큰 정수의 i번째 자릿수입니다. 이 배열은 가장 중요한 자릿수(최상위)부터 가장 덜 중요한 자릿수(최하위)까지 순서대로 정렬되어 있으며, 선행 0은 포함하지 않습니다. 주어진 정수에 1을 더한 후의 자릿수를 배열로 반환하세요. ...
문제 설명 피보나치 수열 출력 입력 형식 정수 출력 형식 정수값 나열 예제 입력 및 출력 **예제 1:** 입력: nums = 10 출력: 1 1 2 3 5 8 13 21 34 55 접근 방법 배열로 처리 첫 번째 , 두 번째 값은 배열에 미리 설정 3번째 값부터 i - 1, i - 2의 합으로 구함 시간...
들어가며 이번 포스트는 책 내용을 참고하지 않고, AI를 통해 진행하였습니다. AWS Cli를 통한 AWS EC2 & RDS 구축하기 1. AWS Cli 설치 해당 페이지에서 msi 파일을 받아 설치(Windows 환경) https://docs.aws.amazon.com/ko_kr/cli/latest/userg...
들어가며 이 포스트는 나카가키 겐지의「AWS로 시작하는 인프라 구축의 정석」을 기반으로 작성하였습니다 책: AWS로 시작하는 인프라 구축의 정석 저자: 나카가키 겐지 출판사: 제이펍 챕터: Chapter 9 이미지 저장 장소 준비하기 9.1 스토리지 스토리지 데이터 저장 장소 ...
들어가며 이 포스트는 나카가키 겐지의「AWS로 시작하는 인프라 구축의 정석」을 기반으로 작성하였습니다 책: AWS로 시작하는 인프라 구축의 정석 저자: 나카가키 겐지 출판사: 제이펍 챕터: Chapter 5 점프 서버 준비하기 5.1 점프 서버란 점프 서버 모든 리소스에 접속할 ...
들어가며 이 포스트는 나카가키 겐지의「AWS로 시작하는 인프라 구축의 정석」을 기반으로 작성하였습니다 책: AWS로 시작하는 인프라 구축의 정석 저자: 나카가키 겐지 출판사: 제이펍 챕터: Chapter 4 가상 네트워크 만들기 4.1 네트워크 네트워크 인프라스트럭처 관리자가 주...
들어가며 이 포스트는 나카가키 겐지의「AWS로 시작하는 인프라 구축의 정석」을 기반으로 작성하였습니다 책: AWS로 시작하는 인프라 구축의 정석 저자: 나카가키 겐지 출판사: 제이펍 챕터: Chapter 3 안전한 조작 준비하기 3.1 IAM Identity and Access Management ...
들어가며 이 포스트는 데이비드 토머스, 앤드류 헌트의 「실용주의 프로그래머」 Topic1 ~ 8까지 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 실용주의 프로그래머 저자: 데이비드 토머스, 앤드류 헌트 출판사: 인사이트 챕터: Topic 1 ~ Topic 8 핵심 내용 정리 Topic 1. 당...
우선순위 큐 알아보기 우선순위 큐의 정의 일반 Queue와 달리 요소들이 우선순위에 따라 정렬되는 자료구조 일반 Queue가 FIFO 방식으로 동작하는 반면, 우선순위 큐는 가장 높은(혹은 낮은) 우선순위를 가진 요소가 먼저 제거됨 우선순위 큐의 특징 우선순위 기반 접근 : 요소들이 우선순위에 따라 정렬 동적 정렬 : 새로운 요소...
중복 포함 여부 확인 (Contains Duplicate) 난이도 Easy 문제 설명 다음 문자들로 구성된 문자열 s가 주어집니다: ‘(‘, ‘)’, ‘{‘, ‘}’, ‘[’, ‘]’. 입력 문자열 s는 다음 조건을 모두 만족할 때만 유효합니다: 모든 열린 괄호는 같은 유형의 닫힌 괄호로 닫혀야 합니다. 열린 괄호는 ...
중복 포함 여부 확인 (Contains Duplicate) 난이도 Easy 문제 설명 정렬된 고유 정수 배열과 목표값이 주어질 때 이진 탐색을 구현하세요 오름차순으로 정렬된 서로 다른(중복 없는) 정수 배열 nums와 정수 target이 주어집니다. nums 내에서 target을 검색하는 함수를 구현하세요. targe...
중복 포함 여부 확인 (Contains Duplicate) 문제 설명 정수 배열 nums가 주어졌을 때, 배열에 어떤 값이라도 두 번 이상 나타나면 true를, 그렇지 않으면 false를 반환하세요. 입력 형식 정수 배열 출력 형식 중복값이 있으면 true, 없으면 false 예제 입력 및 출력 **예제 1:** 입력: n...
들어가며 이 포스트는 로버트 C. 마틴의 「클린 아키텍처」 1장을 읽고 개인적으로 학습한 내용을 정리한 글입니다. 책: 클린 아키텍처 저자: 로버트 C. 마틴 출판사: 인사이트 챕터: 1장 설계와 아키텍처란 무엇인가 핵심 개념 요약 1. 설계와 아키텍처의 관계 책에서는 설계와 아키텍처가 본질적으로...
들어가며 이 포스트는 나카가키 겐지의「AWS로 시작하는 인프라 구축의 정석」을 기반으로 작성하였습니다 책: AWS로 시작하는 인프라 구축의 정석 저자: 나카가키 겐지 출판사: 제이펍 챕터: Chapter 1 AWS 시작하기 1.1 AWS 개요 인프라스트럭처(infrastructure) ...
Examples of text, typography, math equations, diagrams, flowcharts, pictures, videos, and more.