오늘의 할일네트워크 기본개념자바 테스트 코드 2025.05.01 - [study/Network] - 네트워크 개념 정리 OSI 7 Layer ~ 4Layer detailspring boot 기반 java test code 1. 테스트의 필요성코드가 원하는 대로 동작하는지 검증유지보수, 리팩토링 시 안정성 확보자동화된 테스트로 반복적인 검증 가능2. 테스트 종류테스트 종류설명사용 기술단위 테스트 (Unit Test)하나의 클래스나 메서드 단위 테스트JUnit, Mockito통합 테스트 (Integration Test)여러 Bean 간의 실제 연결을 포함한 테스트Spring Boot Test, TestRestTemplate인수 테..
오늘의 할일Servlet Servlet자바를 사용하여 웹 페이지를 동적으로 생성하는 서버측 프로그램Servlet java code내부에 html코드 포함JSP html code내부에 java코드 포함Servlet Life-Cycle클래스 로딩 -> 인스턴스 생성 -> init() -> service() -> destroy()init()서블릿 객체 생성 후 초기화(리소스 설정, DB연결작업)Service / do~ method Service()클라이언트의 요청을 확인하고 적절한 메서드(doGet,doPost) 호출 클라이언트 요청시 HTTP 헤더에 명시, HTML 폼은 GET요청, POST 요청 doGet()URL내에 데이터를 포함하는 ..
오늘의 할일객체지향적 카드게임(poker) 설계 Soure Codegithub -soure GitHub - KJ-HAN1/java_OOP_card-gameContribute to KJ-HAN1/java_OOP_card-game development by creating an account on GitHub.github.com README더보기JAVA/OOP 요구 사항 게임 당 한벌의 카드만 사용. 카드 한벌은 서로 다른 52장의 카드로 구성. 카드게임은 최대 4명의 플레이어가 참가 가능 각 플레이어에게는 게임머니 10000원이 제공된다. 각 플레이어는 자신만의 고유한 nickname을 가지며 nickname의 길이는 20자를 넘지못한다. 딜러는 플..
오늘의 할 일Quiz 풀기"자바의 정석" 객체지향 (JVM메모리구조~ 기본/참조형 매개변수)JVM 메모리 구조JVM(Java Virtual Machine) - Java가 OS환경에 영향을 받지 않고 실행시켜 주는 가상 환경.메서드 영역(Method area) : 프로그램 실행 중 클래스가 사용되면 JVM은 해당클래스를 분석하여 클래스에 대한 정보들을 해당 영역에 저장한다. 동시에 클래스 변수(Class Variable)도 함께 생성된다.힙 영역(Heap) : 인스턴스가 생성되는 공간. 인스턴스 변수(Instance variable)도 함께 생성된다.호출스택(Call Stack) : 메서드가 작업에 필요한 공간을 제공, 메서드가 작업을 수행하는 동안 변수들과, 중간 결과 등을 저장하였다가 메서드가 종료되면..