HashMap에 모든 노드들의 연결상태를 저장하고 bfs로 노드들의 연결 상태를 하나하나 끊으며 정답을 구하였다. import java.util.HashMap; import java.util.Iterator; import java.util.LinkedList; import java.util.Queue; public class 전력망을둘로나누기 ...
JUnit5란? Junit5는 가장 인기 있는 단위 테스트 Framework이다. JUnit5 구성 JUnit Platform + JUnit Jupiter + JUnit Vintage JUnit Platform 테스트를 발견하고 테스트 계획을 생성하는 TestEngine 인터페이스를 정의하고 있다. Platform은 TestEngine을 통...
차량입차정보를 어떻게 저장을 해야할까 고민하다가, CarInfo라는 객체를 생성해서 풀이 하였다. HashMap에 Key값으로 차량번호 value로 차량입차정보를 담아 풀이하였다. import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java....
방향 String을 Queue에 담아 하나씩 poll하여 출발지와 목적지를 roads(방문길)에 담아서 길들을 지날 떄마다 방문횟수를 +1해주어 구현하였다. import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; p...
Rest란? Rest는 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 것입니다. 즉, HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 URI에 대한 CRUD를 적용하는 것을 의미한다. HTTP Method GET: 자원조회 POST: 요청 데이터 처리, 주로 등록시 사용 PUT: 자원을 대체, 생성시 사...
누군가에게 질문을 받았다 Cookie랑 Session에 대해 말해보세요 Spring으로 서버 개발을 하면서 Session에 사용자정보를 저장하는 역할로 사용은 해봤지 정확하게 이녀석들이 어디에 있고 뭐하는애들인지는 평소에 생각을 하지않아. 확실한 답변을 하지 못해 정리하였다. Cookie? 클라이언트에 저장되는 키와 값이 들어있는 작은 데이...
JVM? JVM은 “Java Virtual Machine”의 약자로, 자바 가상 머신을 의미한다. JVM은 자바 프로그램의 실행 환경을 제공하며, 자바 언어로 작성된 프로그램을 실행하기 위해 필요한 런타임 환경을 제공한다. 자바를 개발할 때 사용하는 JDK가 JVM환경을 제공해주고 있다. JVM의 주요기능 JVM은 자바 컴파일러에 의해 ...
동작원리 DispatcherServlet이 요청을 받음 요청된 URL을 HandlerMapping에 보내고, 해당 요청의 URL이 Controller에 있는지 확인을 해본다. 없으면 Exception 있으면 Controller의 메소드정보를 DispatcherServlet에 return해준다. ...
1. Spring boot Jar 저장 폴더 생성 mkdir /home/ec2-user/app/travis/jar 2. 배포 Script생성 Script 생성 vi /home/ec2-user/app/travis/deploy.sh Script 코드 #!/bin/bash REPOSITORY=/h...
CodeDeploy란? Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스다. 이전 S3연동에서 업로드한 배포파일을 CodeDeploy를 통해 ec2서버에 전송 할 수 있다. 1. IAM 역할 추가 IAM -> 역할만들기 AW...