전체 글 75

자바 객체지향의 원리와 이해 03. 자바와 객체 지향

http://www.yes24.com/Product/Goods/17350624 스프링 입문을 위한 자바 객체 지향의 원리와 이해 - YES24 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용 www.yes24.com (스프링 입문을 위한 자바 객체 지향의 원리와 이해, 2015)을 학습하고 개인 학습용으로 정리한 내용입니다. 객체지향 4대 특성 캡슐화(Encapsulation) 상속(Inheritance -> extends) 추상화(Abstraction) 다형성(Polymorphism) 추상화 추상화: 구체적인 것을 분해해서 관심 영역에 있는 특성만을 가지고 재조합하는 것 ..

책/기술 관련 2022.02.08

백준 9084 : 동전

https://www.acmicpc.net/problem/9084 9084번: 동전 우리나라 화폐단위, 특히 동전에는 1원, 5원, 10원, 50원, 100원, 500원이 있다. 이 동전들로는 정수의 금액을 만들 수 있으며 그 방법도 여러 가지가 있을 수 있다. 예를 들어, 30원을 만들기 위해서는 www.acmicpc.net 여러 가지 종류의 동전을 이용해 금액 M을 만들 수 있는 모든 경우의 수를 구하는 문제입니다. dp[0] = 1; for(int i = 0 ; i < N; i++) { for(int j = coin[i]; j

자바 객체지향의 원리와 이해 02. 자바와 절차적/구조적 프로그래밍

http://www.yes24.com/Product/Goods/17350624 스프링 입문을 위한 자바 객체 지향의 원리와 이해 - YES24 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량 애플리케이션 프레임워크인 스프링은 자바와 객체 지향이라는 기반 위에 굳건히 세워져 있다. 따라서 스프링을 제대로 이해하고 활용 www.yes24.com (스프링 입문을 위한 자바 객체 지향의 원리와 이해, 2015)을 학습하고 개인 학습용으로 정리한 내용입니다. 프로그램이 메모리를 사용할 때 코드 실행 영역과 데이터 저장 영역으로 나뉜다. 데이터 저장 영역은 스태틱, 스택, 힙 영역으로 나뉜다. 스태틱 - 클래스를 위한 장소 스택 - 메서드를 위한 장소 힙 - 객체를 위한 장소 public class Memor..

책/기술 관련 2022.02.07

이진탐색트리의 순회

https://www.acmicpc.net/problem/5639 5639번: 이진 검색 트리 트리를 전위 순회한 결과가 주어진다. 노드에 들어있는 키의 값은 106보다 작은 양의 정수이다. 모든 값은 한 줄에 하나씩 주어지며, 노드의 수는 10,000개 이하이다. 같은 키를 가지는 노드는 없다 www.acmicpc.net 위 문제의 그림을 가지고 설명하였습니다. 전위 순회 전위 순회는 Root - 왼쪽 서브 트리 - 오른쪽 서브 트리 순으로 방문합니다 이진 탐색 트리는 왼쪽 서브 트리의 값들은 Root 보다 작고 오른쪽 서브트리의 값들은 Root보다 크므로 전위 순회한 결과를 통해 트리의 구조를 나타낼 수 있습니다. 50 30 24 5 28 45 98 52 60 같은 전위 순회 결과의 경우 50 | 3..

CS/자료구조 2022.02.04

CS 공부 정리

https://gyoogle.dev/blog/ 👨🏻‍💻 Tech Interview gyoogle.dev 위 블로그를 보고 간략하게 정리한 글 입니다. Algorithm 거품 정렬(Bubble Sort): 인접한 원소의 대소 비교를 통해 (오름차순일 경우) 제일 큰 원소를 뒤로 보냄. 안정정렬. O(n^2) 선택 정렬(Selection Sort): (오름차순일 경우) 제일 작은 원소를 찾고 맨 앞의 원소와 교환. 불안정정렬. O(n^2) 삽입 정렬(Insertion Sort): 2번째 원소부터 앞 원소들을 탐색하며 자신의 자리를 찾아감. 안정정렬. 최선 O(n). 평균 최악O(n^2) 퀵 정렬(Quick Sort): 1번째 원소를 피벗으로 하고 피벗보다 작은 원소들은 왼쪽, 큰 원소들은 오른쪽에 있도록 원..

CS/CS 면접 준비 2021.11.12

docker에 jenkins 설치

docker run -d --name jenkins -p 8080:8000 -p 50000:50000 -v /app/jenkins:/var/jenkins_home jenkins/jenkins docker exec -it jenkins bash cat /var/jenkins_home/secrets/initialAdminPassword docker run 명령어를 통해 최신 버전 jenkins image를 받고 실행시킵니다. 8080포트를 통해 접속할 수 있고 container name은 jenkins 입니다. docker exec 명령어를 통해 jenkins에 접속하고 cat 명령어를 통해 password를 알아냅니다. 이제 8080 포트로 jenkins에 접속해 비밀번호 등록, install sugges..

Docker 2021.11.11

도커 관련 블로그 모음

AWS EC2에 docker 설치 https://deepmal.tistory.com/m/21 Ubuntu 18.04 AWS EC2에서 Docker 설치하기 Ubuntu 18.04 AWS EC2에서 Docker 설치하기 안녕하세요. 쏴아리입니다. 도커를 실습하기 위하여 리눅스 환경을 셋팅 하는 방법은 1) VirtualBox, VMWare와 같은 가상화 도구로 리눅스를 생성하는 방법, 2) 아마 deepmal.tistory.com docker sudo 없이 사용하는 법 https://blusky10.tistory.com/359 Docker 사용시 sudo 없이 사용하기 Docker 를 사용하려면 기본적으로 루트 권한이 필요하다. 그래서 그냥 쓰려면 매번 sudo 를 붙여 쓰던지 아니면 root 권한으로 변..

Docker 2021.11.11