Backend

· Backend/Java
보호되어 있는 글입니다.
· Backend/Java
보호되어 있는 글입니다.
API 요청자동화 프로그램을 개발 중 "그간 배웠던 HTTP 요청은 url 매핑을 통해서 구현했는데, 웹이 아닐 때는  API 요청을 어떻게 보내지?" 하는 의문이 들어 검색해봤다. HTTP 요청을 간단하게 보낼 수 있는 스프링 인터페이스들이 있다.    RestTemplate: 스프링 3.0 에서부터 지원하는 내장 객체로 Block & 동기 방식을 지원한다.하지만 deprecated 이슈가 있을만큼 더 이상의 지원은 기대하기 어렵다. Config@Beanpublic RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(clientHttpRequestFactory()); restTemplate.setDefaultU..
1. YAML을 사용하는 이유특징YAMLPropertiesJSON가독성높음낮음낮음복잡한 구조 지원매우 좋음제한적좋음파싱 속도느림빠름매우 빠름주석 지원지원지원지원 안함데이터 타입 지원다양함제한다양  2. Spring에서 YAML의 값을 가져오는 방법application.ymlmail: config: val1: true val2: true val3: TRUE val4: 1 val5: 1 val6: 1 arr: user1@example.com, user2@example.com, user3@example.com listComma: user1@example.com, user2@example.com, user3@example.com listDashes: -..
· Backend/Java
스레드 시작1메서드 영역(Method area): 메서드 영역은 프로그램을 실행하는데 필요한 공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다.클래스 정보: 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드등 모든 실행 코드가 존재한다.static 영역: static 변수들을 보관한다.런타임 상수 풀: 프로그램을 실행하는데 필요한 공통 리터럴 상수를 보관한다.스택 영역(Stack Area): 자바 실행 시, 하나의 실행 스택이 생성된다. 각 스택 프레임은 지역 변수, 중간 연산 결과, 메서드 호출 정보 등을 포함한다.스택 프레임: 스택 영역에 쌓이는 네모 박스가 하나의 스택 프레임이다. 메서드를 호출할 때 마다 하나의 스택 프레임이 쌓이고, 메서드가 종료되면 해당 스택 ..
Coffebara
'Backend' 카테고리의 글 목록 (3 Page)