전체 글 51

Web Server/WAS/jetty/Tomcat

Web Server 클라이언트가 서버에 요청 하면 정적컨테츠를 제공(.html .css). 가장 앞에서 요청을 처리 ex) Apache WAS(Web Application Server) 동적 컨텐츠를 제공(DB조회). JSP,Servlet구동 환경 제공 컨테이너 : JSP, Servlet 실행시킬 수 있는 SW 동작 프로세스 1. 클라이언트가 서버에 요청을 하면 컨테이너가 받아 2. 컨테이너는 web.xml을 참고해 쓰레드를 생성하고 httpServletRequest,httpServletResponse 객체 생성해서 전달 3.컨테이너가 서블릿 호출 4. 쓰레드가 doGet(), doPost()호출 5. 두 메서드가 생성된 동적 페이지를 reponse객체에 담아 컨테이너에 전달 6. 컨테이너는 repons..

스프링 버전 정리

spring 3.2 - Java 5의 기능 - Java 클래스로부터 @configuration , @Bean 등 Annotation 기반DI 지원 받기, 빈 정의에서 사용 가능 - Bean을 XML 형태로 관리 - REST API 지원 추가 -서버는 MVC레벨에서 어노테이션 기반 확장 추가됨/클라이언트는 RestTemplate 추가 지원 - H2지원 spring 4.3.X- Java 8 기능 완전 지원 람다식, Optional, Callback Interface등 기능을 springFramework레벨에서 사용 가능해짐 - Core Container들의 기능 지원이 확대 ( @Autowired) - @RestController 등 Web개발 도구 지원 강화 - Custom Annotation 가능 - B..

자바 버전 정리

JAVA 버전 몇 쓰세요? 1. JDK 자바 개발 도구 (Java Development Kit) - JDK는 소스코드를 class file로 컴파일 해주는 javac(.java파일을 .class파일로 변환)와 class file을 실행하는 JRE로 구성. - jdk는 개발과 실행이 동시에 가능한 디렉토리이고, jre는 실행만 가능한 디렉토리. - 개발을 할 것이기 때문에 jdk의 경로를 환경변수로 설정 - Java SE를 준수해서 만들어짐. - JDK버전과 Java SE버전은 동일 2. Java의 종류 1) Java SE (Java Standard Edition) :가장 많이 사용하는 표준 에디션 2) Java EE (Java Enterprise Edition) : 기업에서 사용하는 서버에 특화된 에디션..

API

# Application Programming Interface API란? How to program interact with each other! 간단히! 키보드를 통해 정보를 입력하고 컴퓨터와 interacting 사용자 → API에게 장바구니 리스트 보여줘 요청 → 우리 서버에 요청 → 우리 서버는 JSon방식으로 응답 내려줘 API는 데이터를 주고 받을 수 있도록 하는 매개체 역할. 즉, SW가 SW에게 지정된 형식으로 요청, 명령 받을 수 있는 수단 ※ JSon방식? 데이터를 주고 받을 때 특정 형식으로 데이터만 효율적으로 넘겨주는 방식. 왜 필요해? 우리는 서비스가 어떻게 구현돼있는진 몰라도 이미 만들어진 기능을 버튼처럼 가져다 쓸 수 있어. API 종류 (서버와 통신 할 수 있는 다르게 생긴..

넷플릭스

1.맘마미아 ★★★★★ 뮤지컬 영화를 좋아하지 않음에도 가장 좋아하게된 영화. 인생은 멀리서 보면 희극, 가까이서 보면 비극이 맞는거 같다. 3인칭 일때와 1인칭 일때 겪는 삶은 차이가 있지만 이렇게 살고 싶다는 생각이 가득찰 만큼 완고했던 내 가치관을 바꾼 영화. 2.대니쉬걸 ★★★★ 초반엔 남주가 그냥 자신의 성적 취향을 깨달은 것으로만 생각했다. 전개 될수록 깨달음이 아닌 다른 자아가 본캐를 잡아먹어 버렸고 남주는 애초에 모든 일생이 릴리였다. 우리는 항상 어떤 상황이나 사람의 결말만 보고 듣기에 비난을 하지만 이 영화를 보면서 한 사람의 모든 과정을 같이 경험하기에 마냥 욕을 하지도,손가락질 하지 못하고 오히려 응원을 하게된다. 죽음이 코앞까지 다가왔을때의 에디의 연기는 당황과 충격이였다. 3.c..

Life/Netflix 2022.07.13

JUnit에 대하여..

1. JUnit이란? 단위 테스트 도구 단위 테스트워크의 프레임워크 2. JUnit 특징 JUnit4부터 간편하게 어노테이션으로 지원 given(이럴 때) / when(이걸 하면) / then(이런 결과가 나와야 한다.) @Test : 해당 메서드가 단위테스트임을 의미 JUnit 라이브러리 필요 테스트의 결과를 텍스트가 아닌 Test클래스로 남겨 3. 테스트 방법 스터디하면서 인텔리제이에서만 단위테스트를 경험했는데 이클립스에도 JUnit사용가능. 둘다 동일 1) 라이브러리 추가 Project 우클릭-> Java Build Path-> Libraries-> Add Library-> JUnit선택-> 버전 선택 (cf. MemberServiceTest.java 생성시 인텔리제이라면 바로 JUnit5로 바로 ..

1 2 3 4 5 6