누군가에게 질문을 받았다 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...
S3란? AWS Simple Storage Service(S3)는 AWS에서 제공하는 인터넷용 스토리지 서비스다. S3를 사용하는 이유는 S3에 배포파일을 생성하고 AWS CodeDeploy에 파일을 전달하기 위함이다. 1. AWS KEY발급 사용자 생성 사용자 생성시 권한 추가 ACCESSKEY, SECRETKEY 생...
1. Travis Github 연동 Travis사이트접속 Github 계정연동 Github 프로젝트 연결 2. .travis.yml파일 세팅 .travis.yml파일은 Travis와 연동을 위한 설정 파일이다. Path: 프로젝트 최상위 # 언어 language: java # Java 버전 jdk: - openjdk11...
스도쿠를 구현 해보고나니 정말 간단한 문제였다. 각 열에 퀸을 두고 행과 대각선을 검사하여 재귀를 돌렸다. import java.util.Scanner; public class NQueen { static int n = 0; static int count = 0; static int[] arr; public static void ...
행, 열, 3X3 지역에 동일한 숫자가 있는 지 체크하는 메소드를 만들고 메소드를 통과하면 스도쿠 0값에 값을 채워나가는 식으로 풀이 하였다. import java.util.Scanner; public class Sudoku { static int[][] answerArr = new int[9][9]; public static void...
N과M 1 수열이 중복되면 안되지만 원소들은 중복이 되면 되기 때문에 arr배열 전역변수에 값을 계속 바꿔가며 출력해주었다. import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class N과M { static List<List<I...