목록분류 전체보기 (72)
CheerUp_Cheers

#앞에서의 방식의 문제점 - 수동실행되는 Test 본인의 코드가 다른 개발자 코드에 영향 없는지 전체 테스트 수행. 현재 상태는 항상 개발자가 작업을 하고, 수동으로 전체 테스트 수행 - 수동 Build 다른 사람이 작성한 브랜치와 본인이 작성한 브랜치가 합쳐졌을 때(Merge) 이상없는지는 빌드를 수행해야 암. 이를 매번 개발자가 직접 실행 => 깃허브에 푸시하면 자동으로 Test & Builde & Deploy를 진행되도록 하자! 9.1 CI & CD 소개 - CI(Continuous Intergration - 지속적인 통합) 코드 버전 관리를 하는 VCS 시스팀(Git, SVN)에 푸시 시에 테스트와 빌드가 자동수행 되어 안정적인 배포를 만드는 과정 - CD(Continuouse Deployment..

8.1 EC2에 프로젝트 Clone 받기 //깃 다운과 버전 확인 sudo yum install git git --version //git clone으로 프로젝트를 저장할 디렉토리 생성 ->app 디렉토리를 만들고 그안에 step1디렉토리 생성 mkdir ~/app && mkdir ~/app/step1 //이동 cd ~/app/step1 //본인 깃 허브 https주소 복사 git clone https://github.com/wotjd4305/com.jojodu.book.git //프로젝트에 들어간 후, 코드 확인. cd 프로젝트명 ll //테스트로 검증 ./gradlew test if)권한 없음이 뜬다면?(Permission denied) chmod +x gradlew 입력 후, 재시도 8.2 배포 스..

#CHAP 0 이 책의 패러다임 전환 절차형 패러다임 -> 객체지향 패러다임으로의 변화. 프로그래밍 패러다임 개발자 공동체가 동일한 프로그래밍 스타일과 모델 공유 ->불필요한 부분에 대한 의견충돌 방지. 패러다임 교육 -> 동일한 규칙과 방법을 공유하는 개발자. -> 이 책이 쓰여진 이유. 플로이드 언급, 각 프로그래밍 언어가 제공하는 특징과 스타일은 언어에 프로그래밍 패러다임에 따름. - C언어, 절차형 패러다임 기반 - JAVA, 객체지향 패러다임을 기반 - 리스프, 함수형 패러다임 - 프롤로그, 논리형 패러다임 => 프로그래밍언어와 프로그래밍 패러다임을 분리 할수 없는 이유. => 객체지향이 적합하지 않은 상황에서는 언제나 다른 패러다임에 주목하라. 추상적인 개념과 이론 -> 훌륭한 코드 작성의 도..
https://www.acmicpc.net/problem/11657 11657번: 타임머신 첫째 줄에 도시의 개수 N (1 ≤ N ≤ 500), 버스 노선의 개수 M (1 ≤ M ≤ 6,000)이 주어진다. 둘째 줄부터 M개의 줄에는 버스 노선의 정보 A, B, C (1 ≤ A, B ≤ N, -10,000 ≤ C ≤ 10,000)가 주어진다. www.acmicpc.net #특징 1. 음수 가중치가 존재하는 모든 정점에서의 최단 경로를 알 수 있음. 2. 시간복잡도 O(VE) 정점이 V, 간선이 E라고 했을 때 V-1번 간선들을 모두 돌아봄. 3. 음의 가중치를 가지기 때문에, 음의 사이클을 조심해야함. ->V번째 간선들을 돌아봤을 때, 가중치가 수정이되면 음의 싸이클이 존재. #다익스트라랑 vs 벨만포드..
https://www.acmicpc.net/problem/11404 11404번: 플로이드 첫째 줄에 도시의 개수 n(1 ≤ n ≤ 100)이 주어지고 둘째 줄에는 버스의 개수 m(1 ≤ m ≤ 100,000)이 주어진다. 그리고 셋째 줄부터 m+2줄까지 다음과 같은 버스의 정보가 주어진다. 먼저 처음에는 그 버스의 출발 도시의 번호가 주어진다. 버스의 정보는 버스의 시작 도시 a, 도착 도시 b, 한 번 타는데 필요한 비용 c로 이루어져 있다. 시작 도시와 도착 도시가 같은 경우는 없다. 비용은 100,000보다 작거나 같은 자연수이다. 시작 www.acmicpc.net #특징 1. DP를 통해서 최소거리를 갱신. 2. 모든 정점에서의 최단 경로를 알 수 있음. 3. 시간복잡도 O(N^3) for문이 ..
보호되어 있는 글입니다.