분류 전체보기

· 알고리즘
코드 작성 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String phoneNumber = sc.next(); // '-'를 기준으로 분리하여 각각의 부분을 정수로 변환 String[] parts = phoneNumber.split("-"); int x = Integer.parseInt(parts[1]); int y = Integer.parseInt(parts[2]); System.out.print("010-" + y + "-" + x); } } 코드 설명 Scanner 클래스를 사용하여 사용자로부터 전화번호를 입력받습니다. 입..
DAY1 문자열 출력하기 a와 b 출력하기 문자열 반복해서 출력하기 대소문자 바꿔서 출력하기 String 형 변수에서 글자 한 개씩 char 형으로 바꿔 대문자인지, 소문자인지 판별 후 char 타입으로 변환한 문자를 저장하기 위해 char 타입의 변수 c를 선언하고, c에 charAt(i)값을 저장하는 방식으로 접근했다. 특수문자 출력하기 특수 문자열을 출력하기 위해서는 이스케이프 문자를 사용해야한다. '는 홑따옴표(')를 출력하기 위해 사용되며, \"는 쌍따옴표(")를 출력하기 위해 사용한다. DAY2 덧셈식 출력하기 띄어쓰기 주의! 문자열 붙여서 출력하기 문자열 돌리기 홀짝 구분하기 문자열 겹쳐쓰기 substring() 메서드를 사용해 my_string 문자열의 인덱스 0부터 s 직전까지의 문자열과..
Docker 가상화 로컬 / 가상 머신 / 컨테이너 로컬 서비스 따라서 호스트 운영체제(서버 운영체제)의 선택에 제한적일 수 있다. 애플리케이션을 배포하는 경우에도 개발 환경과 동일하게 구성되지 않는 경우 오류를 예측하기가 어렵기 때문에 각 배포환경을 최대한 동일하게 구성되도록 신경을 많이 써야한다. 가상화 방식 가상머신(VM) VM은 하드웨어, 운영체제 수준에서의 가상화방식이다. 각 가상머신은 운영체제(OS), 바이너리, 라이브러리, 애플리케이션 전체를 포함하고 있다. 가상머신의 실행은 하이퍼바이저(hypervisor)라는 소프트웨어가 필요하며, 이는 호스트 서버의 물리적 하드웨어 리소스를 가상머신에 분배해주는 역할을 수행한다. 운영체제를 부팅하고 서비스를 시작하는데 상대적으로 더 많은 시간이 필요하다..
REST방식은 view가 없어서 상태확인이 어려움 -> HTTP status code 사용해서 상태 체크 * HTTP 상태 코드 https://developer.mozilla.org/ko/docs/Web/HTTP/Status HTTP 상태 코드 - HTTP | MDN HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제공하는 응답, 성공적인 응답, 리다이렉트, 클라이언트 에러, 그리고 developer.mozilla.org 100 번대 : 현재 데이터의 처리중인 상태 100 : 데이터중의 일부를 서버가 전달받은 상태 200 번대 : 정상적인 응답 200 : 에러없이 정상처리 (OK) 204 : 정상처리 되었으나 서버에서 보내줄..
pom.xml 버전 변경 controller/SampleRestController 생성 doA/doB //@RestController => 해당 클래스를 REST방식 데이터 처리를 수행하는 클래스 선언 //=> @ResponseBody 자동 적용 @RestController @RequestMapping(value = "/sample") public class SampleRestController { private static final Logger logger = LoggerFactory.getLogger(SampleRestController.class); //http://localhost:8088/sample/doA /*@ResponseBody*/ @RequestMapping(value = "/doA"..
URI : http://localhost:8080/member/join => 해당 리소스를 사용하는 방법(찾아가는 방법) URL : /member/join => 리소스 차이는 프로토콜, IP주소, 포트번호를 제외한 나머지 주소 REST (REpresentational State Transfer) 하나의 주소(URI)는 하나의 고유한 데이터(리소스)를 대표한다. => URL을 설계하는 방법 이전 웹 : 서버에서 생성된 데이터를 브라우저에서 출력 요즘 웹 : 서버에서 생성된 데이터를 다양한 기기(웹/모바일)에 사용 (데이터만 전달) 웹 API 디자인 모범 사례 - Azure Architecture Center REST API 특징 서버/클라이언트 구조 무상태 캐시처리 가능 계층화 인터페이스 일관성 REST ..
· AWS
p62 클라이언트 요청을 직접 받고, 로드 밸런서가 관리하는 서버들에게 요청을 골고루 전달하는 역할 ELB(Elastic Load Balancer)에는 ALB, NLB, CLB 세 종류가 있음 ALB(Application Load Balancer) HTTP 및 HTTPS에 가장 적합한 로드 밸런서이다. OSI 모형의 애플리케이션 계층(구체적인 통신을 제공하는 계층)에서 동작 요청되는 명령어의 내용을 보고 판단하기 때문에 URL 디렉터리 단위로 분배하는 것이 가능 인스턴스와 로드 밸런서 사이의 통신은 암호화가 가능하다는 특징도 있음 지원 프로토콜 : HTTP, HTTPS NLB(Network Load Balancer) OSI 모형의 전송 계층(전송된 데이터의 제어를 담당하는 계층)에서 동작 지원 프로토콜 ..
· Error
해결방안 apache tomcat이 설치되어있는 파일에서 shutdown.bat(강제종료) -> startup.bat(시작)을 차례대로 눌러주면 톰캣이 정신차림
ઇ땅코니ଓ
'분류 전체보기' 카테고리의 글 목록 (3 Page)