Home
Sangki Han
Cancel

프로그래머스 방문길이 Lv2

방향 String을 Queue에 담아 하나씩 poll하여 출발지와 목적지를 roads(방문길)에 담아서 길들을 지날 떄마다 방문횟수를 +1해주어 구현하였다. import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; p...

Restful Api?

Rest란? Rest는 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 것입니다. 즉, HTTP URI를 통해 자원을 명시하고, HTTP Method를 통해 해당 URI에 대한 CRUD를 적용하는 것을 의미한다. HTTP Method GET: 자원조회 POST: 요청 데이터 처리, 주로 등록시 사용 PUT: 자원을 대체, 생성시 사...

Cookie? Session?

누군가에게 질문을 받았다 Cookie랑 Session에 대해 말해보세요 Spring으로 서버 개발을 하면서 Session에 사용자정보를 저장하는 역할로 사용은 해봤지 정확하게 이녀석들이 어디에 있고 뭐하는애들인지는 평소에 생각을 하지않아. 확실한 답변을 하지 못해 정리하였다. Cookie? 클라이언트에 저장되는 키와 값이 들어있는 작은 데이...

JVM이란?

JVM? JVM은 “Java Virtual Machine”의 약자로, 자바 가상 머신을 의미한다. JVM은 자바 프로그램의 실행 환경을 제공하며, 자바 언어로 작성된 프로그램을 실행하기 위해 필요한 런타임 환경을 제공한다. 자바를 개발할 때 사용하는 JDK가 JVM환경을 제공해주고 있다. JVM의 주요기능 JVM은 자바 컴파일러에 의해 ...

Spring MVC 동작원리

동작원리 DispatcherServlet이 요청을 받음 요청된 URL을 HandlerMapping에 보내고, 해당 요청의 URL이 Controller에 있는지 확인을 해본다. 없으면 Exception 있으면 Controller의 메소드정보를 DispatcherServlet에 return해준다. ...

Travis 자동배포화 (4)

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...

Travis CodeDeploy 연동 (3)

CodeDeploy란? Amazon EC2 인스턴스, 온프레미스 인스턴스, 서버리스 Lambda 함수 또는 Amazon ECS 서비스로 애플리케이션 배포를 자동화하는 배포 서비스다. 이전 S3연동에서 업로드한 배포파일을 CodeDeploy를 통해 ec2서버에 전송 할 수 있다. 1. IAM 역할 추가 IAM -> 역할만들기 AW...

Travis S3 연동 (2)

S3란? AWS Simple Storage Service(S3)는 AWS에서 제공하는 인터넷용 스토리지 서비스다. S3를 사용하는 이유는 S3에 배포파일을 생성하고 AWS CodeDeploy에 파일을 전달하기 위함이다. 1. AWS KEY발급 사용자 생성 사용자 생성시 권한 추가 ACCESSKEY, SECRETKEY 생...

Travis Github 연동 (1)

1. Travis Github 연동 Travis사이트접속 Github 계정연동 Github 프로젝트 연결 2. .travis.yml파일 세팅 .travis.yml파일은 Travis와 연동을 위한 설정 파일이다. Path: 프로젝트 최상위 # 언어 language: java # Java 버전 jdk: - openjdk11...

백준 N-Queen

스도쿠를 구현 해보고나니 정말 간단한 문제였다. 각 열에 퀸을 두고 행과 대각선을 검사하여 재귀를 돌렸다. import java.util.Scanner; public class NQueen { static int n = 0; static int count = 0; static int[] arr; public static void ...