java(10)
-
rt.jar과 ee.jar
jre에는 rt.jar가 내장되어 있다.하지만 servlet을 실행하려면 ee.jar의 구현체가 있어야 한다.ee.jar는 interface 형태이기 때문에 구현체인 컨테이너가 필요하다. 예를 들어 tomcat.여기까지가 내가 현재 알고 있는 정보.이제 조금 더 상세히 알아보자. jar(java archive)플랫폼 독립적인 파일 형식.자바 애플릿, 클래스 파일(.class), 이미지, 사운드 등 필요한 모든 구성 요소를 하나의 파일로 패키징하는 용도.zip 파일 포맷을 기반하여, 압축으로 파일 크기를 줄이고 다운로드 속도를 향상시킴으로써 네트워크 전송 및 배포가 효율적이다.생성 : JDK에서 제공하는 jar 명령어를 사용해 만들 수 있다.실행 : 실행 가능한 jar 파일은 Manifest에 Main-C..
2025.04.25 -
[우아한테크코스 7기] 프리코스 백엔드 4주차
제출한 GitHub Repositoryhttps://github.com/33jyu33/java-convenience-store-7-33jyu33 GitHub - 33jyu33/java-convenience-store-7-33jyu33Contribute to 33jyu33/java-convenience-store-7-33jyu33 development by creating an account on GitHub.github.com 목표관련 함수를 묶어 클래스를 만들고, 객체들이 협력하여 하나의 큰 기능을 수행하도록 한다.클래스와 함수에 대한 단위 테스트를 통해 의도한 대로 정확하게 작동하는 영역을 확보한다.비공개 저장소 과제 진행 가이드를 참고하여 새로운 방식으로 과제 제출물을 제출한다.3주 차 공통 피드백..
2024.11.18 -
[우아한테크코스 7기] 프리코스 백엔드 3주차
제출한 GitHub Repositoryhttps://github.com/33jyu33/java-lotto-7/tree/33jyu33 GitHub - 33jyu33/java-lotto-7: Woowacourse 3rd weekWoowacourse 3rd week. Contribute to 33jyu33/java-lotto-7 development by creating an account on GitHub.github.com 목표관련 함수를 묶어 클래스를 만들고, 객체들이 협력하여 하나의 큰 기능을 수행하도록 한다.클래스와 함수에 대한 단위 테스트를 통해 의도한 대로 정확하게 작동하는 영역을 확보한다.2주차 공통 피드백을 최대한 반영한다.README.md에 기능 목록을 구현 과정에서 지속적으로 업데이트(살아..
2024.11.01 -
예외 처리(Exception Handling)
에러(Error)시스템 상에서 비정상적 상황이 발생한 오류.애플리케이션에서 해결할 수 없다.VirtureMachineError, OutOfMemoryError, ThreadDeath, StackOverflowError 등. 예외(Exception)사용자의 잘못된 조작이나 개발자의 코딩 실수 등 정상적인 프로그램의 흐름에서 벗어난 오류.발생했을 경우, 에러와 같이 프로그램이 종료되지만 예외 상황을 예측하여 방지할 수 있다.Throwable 클래스의 자식 클래스인 java.lang.Exception 클래스를 상속 받는다.실행 예외와 일반 예외로 나뉜다. 실행 예외(Unchecked Exception)런타임 시점에서 예외 발생이 확인된다.명시적인 예외 처리를 강제하지 않는다.예외 처리를 하는 것보다는 개발할 ..
2024.10.31 -
JUnit 5 테스트 코드
JUnit 5Java에서 독립된 단위 테스트(Unit Test)를 지원하는 프레임워크Java8부터 지원 단위 테스트클래스나 함수 등 작은 단위로 나누어 독립적으로 테스트함으로써 단위별 신뢰성을 확인한다.기존 기능에 영향을 주지 않는다. JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit VintageJUnit PlatformJVM에서 테스트 프레임워크를 시작하기 위한 기반. 플랫폼에서 실행되는 테스트 프레임워크를 개발하기 위한 테스트엔진 API를 정의. 커맨드 라인에서 플랫폼을 실행할 수 있는 콘솔 런처 제공. 사용자 정의 테스트 엔진 생성.JUnit Jupiter JUit 5에서 테스트 및 확장 코드를 작성하기 위한 프로그래밍 모델과 확장 모델의 결합체.Jupiter..
2024.10.27 -
프로그래머스 [전화번호 목록] / Java
https://school.programmers.co.kr/learn/courses/30/lessons/42577 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 설명전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의..
2024.10.02