Root

👉 바인딩이란? 프로그래밍에서, 이름과 값을 연결하는 행위 // x란 이름에, 10이란 값을 연결한다 x = 10
👉 R2DBC 란? Java와 DB를 연결하는 드라이버 중 하나. Spring Framework version 5 - Spring WebFlux 추가 2019.12 - Spring Data R2DBC에서, 반응형 관계형 데이터베이스 드라이버 출시!! - 응답시간이 더 빠르고, 처리량이 높다. - 요청당 메모리와 CPU를 덜 사용한다. - JAR 파일의 용량을 줄일 수 있다. 👉 테스팅 1. CPU : 4코어 할당 2. 커넥션 풀 : 100개 3. HTTP 요청 - GET - SELECT 10 레코드, JSON 반환 4. 프라이밍 ( 서비스에 부하 주기 ) : 2초 5. 테스팅 반복수 : 5번 ( 평균 구함 ) 오류가 발생하지 않은 실행만 살펴봄 6. 테스팅 툴 : wrk https://github.com..
👉 어노테이션 @로 시작하는 자바 코드 - 컴파일러에 문법에러를 체크하여 빌드 또는 배치시, 코드를 자동으로 생성할 수 있도록 정보를 제공한다. 👉 Spring 어노테이션 @RestController @Controller 와 @ResponseBody가 합쳐진 어노테이션 Json 형태로 객체 데이터를 반환하는데 주로 사용한다. @GetMapping() API의 메서드 지정으로 GET방식의 API 지정하는 방식이다. 👉 lombok 어노테이션 @Getter / @Setter get메소드, set메소드를 자동 생성해주는 어노테이션 @RequiredArgsConstructor final이 붙거나, @NotNull이 붙은 필드의 성성자를 자동 생성해주는 어노테이션
👉 Jar( Java Archive ) Java 각종 설정 파일들을 압축해서 만들어진 하나의 어플 👉 War ( Web Application Archive ) Java 파일들을 , WAS 컨테이너 위에서 동작 할 수 있도록 빌드해 놓은 것.
👉 JSP란? 서블릿에서 처리하는 HTML과, 데이터의 조합을 더 쉽게 만들어주는 프로그래밍 언어 - HTML 형식으로 JAVA코드를 작성할 수 있다!! 👉 데이터 흐름 1. 브라우저 - HTTP요청 2. 웹서버(WS) - HTTP요청 받음, 서블릿 컨테이너 호출 3. 서블릿컨테이너(WAS) - JSP코드를 JAVA코드(서블릿)로 변환 4. 서블릿컨테이너(WAS) - JAVA코드로, 여러 데이터 조합해서 HTML 생성, WS에 전달 5. 웹서버(WS) - HTTP응답 👉 한계점 동일한 형식의 데이터를 반복으로 처리해야하는 경우, JAVA코드와 HTML코드가 섞여, 가독성이 떨어진다. 해결 ) EL / JSTL 문법개발!
👉 서블릿이란? Java를 사용해, HTML을 만들기 위한 기술 웹 컨테이너(서블릿 컨테이너)를 통해 관리된다. 👉 데이터 흐름 1. 브라우저 - HTTP요청 2. 웹서버(WS) - HTTP요청 받음, 서블릿 컨테이너 호출 3. 서블릿컨테이너(WAS) - JAVA코드로, 여러 데이터 조합해서 HTML 생성, WS에 전달 4. 웹서버(WS) - HTTP응답 👉 서블릿 컨테이너에서 HTML생성하기 out.println("" + username + "");
👉 Jira란? 애자일 방식으로 협업하여, 효율적으로 프로젝트를 진행할수있게 도와주는 도구 Jira | 이슈 & 프로젝트 트래킹 소프트웨어 | Atlassian Jira에서 애자일 및 소프트웨어 개발 프로젝트를 기획, 트래킹 및 관리할 수 있습니다. 워크플로우를 맞춤 설정하고 협업하여 최고의 소프트웨어를 릴리즈하세요. www.atlassian.com ⭐️ 기능 메뉴 기능 프로젝트 하나의 프로젝트를 만든다. 로드맵 프로젝트 진행 상황을 한눈에 볼 수 있다. 백로그 (Backlog) 프로젝트의 큼직 큼직한 목표인 "에픽"을 적는 공간 스프린트 (Sprint) 지금 바로 진행해야 하는 작업인 "스프린트"를 만들 수 있다. ( 해결하기 전까지 다음 스프린트 진행 X ) 보고서 jira가 프로젝트를 분석해, 여러..
👉 폭포수 ( Waterfall ) 1. 필요한것 분석 - 모든 요구 사항 명세서 작성 ( SRS ) 2. 분석 - 요구 사항이 현재 기술로써 가능한지, 비용적인 부분을 충족하는지 3. 구조 설계 - 소프트 설계 명세서 작성 ( SDS ) 4. 코드 구현 5. 테스트 - 버그 리포트 작성 6. 관리 👉 애자일 ( Agile ) 1. 필요한것 분석 - 하나의 요구 사항 2. 구조 설계 3. 코드 구현 4. 테스트 5. 출시 6. 반복! 👉 데브옵스 자동화를 통한 효율적인 앱 서비스를 운영 자동 테스트 자동 배포 자동 오류 감지 [ 대표적인 데브옵스 ] AWS로 EC2를 만들고, 로드밸런서를 통해 이를 자동으로 관리 Docker로 앱 컨테이너를 만들고, Kubernetes로 컨테이너를 자동으로 관리
👉 pageContext.request.contextPath 컨트롤러 시작(루트) 경로 ( ex : http://localhost:8080/ ) 👉 classpath " src/main/resources " 경로 - spring에서 정적자원을 관리하는 폴더
MOONCO
'분류 전체보기' 카테고리의 글 목록 (11 Page)