카드 정렬하기 시간 제한메모리 제한제출정답맞힌 사람정답 비율 2 초 128 MB 50215 17001 13057 33.484% 문제 정렬된 두 묶음의 숫자 카드가 있다고 하자. 각 묶음의 카드의 수를 A, B라 하면 보통 두 묶음을 합쳐서 하나로 만드는 데에는 A+B 번의 비교를 해야 한다. 이를테면, 20장의 숫자 카드 묶음과 30장의 숫자 카드 묶음을 합치려면 50번의 비교가 필요하다. 매우 많은 숫자 카드 묶음이 책상 위에 놓여 있다. 이들을 두 묶음씩 골라 서로 합쳐나간다면, 고르는 순서에 따라서 비교 횟수가 매우 달라진다. 예를 들어 10장, 20장, 40장의 묶음이 있다면 10장과 20장을 합친 뒤, 합친 30장 묶음과 40장을 합친다면 (10 + 20) + (30 + 40) = 100번의 비..
'JAVA의 정석'의 저자 남궁성의 Spring 강의를 듣고 정리하였습니다. source: https://github.com/castello/spring_basic/tree/main GitHub - castello/spring_basic: 남궁성의 스프링 기본 강의 @fastcampus.co.kr 남궁성의 스프링 기본 강의 @fastcampus.co.kr. Contribute to castello/spring_basic development by creating an account on GitHub. github.com @RequestParam 요청의 파라미터를 연결할 매개변수에 붙이는 애너테이션 참고 - 400번 에러: 클라이언트 에러 - 500번 에러: 서버 에러 @RequstParam(require..
'JAVA의 정석'의 저자 남궁성의 Spring 강의를 듣고 정리하였습니다. source: https://github.com/castello/spring_basic/tree/main GitHub - castello/spring_basic: 남궁성의 스프링 기본 강의 @fastcampus.co.kr 남궁성의 스프링 기본 강의 @fastcampus.co.kr. Contribute to castello/spring_basic development by creating an account on GitHub. github.com 1. 관심사의 분리 OOP 5대 설계 원칙 - SOLID : SRP(단일 책임 원칙) 하나의 메서드는 하나의 책임만 진다. 분리사항 관심사 변하는 것, 자주 변하지 않는 것 공통(중복) ..
'JAVA의 정석'의 저자 남궁성의 Spring 강의를 듣고 정리하였습니다. source: https://github.com/castello/spring_basic/tree/main GitHub - castello/spring_basic: 남궁성의 스프링 기본 강의 @fastcampus.co.kr 남궁성의 스프링 기본 강의 @fastcampus.co.kr. Contribute to castello/spring_basic development by creating an account on GitHub. github.com Spring으로 개발하기 위해 필요한 도구들 🦎 자바 개발도구: JAVA11 (Oracle JDK - 유료, Open JDK - 오픈소스로 만들어짐:IBM, RedHat, Amazon) ..
강의 자료 https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter6 Chapter6 · master · easyspubjava / javacoursework · GitLab GitLab.com gitlab.com 예외 처리 프로그램에서의 오류 컴파일 오류(compile error) 프로그램 코드 작성 중 발생하는 문법적 오류 최근에는 개발 환경(eclipse)에서 대부분의 컴파일 오류는 detection 됨 실행 오류(runtime error) 실행 오류는 비정상 종료가 되는 경우 시스템의 심각한 장애를 발생할 수 있음 실행 중인 프로그램이 의도하지 않은 동작(bug)을 하거나 프로그램이 중지되는 오류 예외 처리가 중요한 이유: 프로그..
강의 자료 https://gitlab.com/easyspubjava/javacoursework/-/tree/master/Chapter6 Chapter6 · master · easyspubjava / javacoursework · GitLab GitLab.com gitlab.com 여러 내부클래스(inner class)의 정의와 유형 내부 클래스(inner class) 클래스 내부에 선언한 클래스 외부 클래스와 밀접한 연관이 있는 경우가 많다. 다른 외부 클래스에서 사용할 일이 거의 없는 경우에 내부 클래스로 선언해서 사용한다. 중첩 클래스라고도 한다. 내부 클래스 종류 인스턴스 내부 클래스 정적(static) 내부 클래스 지역(local) 내부 클래스 익명(anonymous) 내부 클래스 인스턴스 내부..
카카오테크캠퍼스 최우영님 강의를 듣고 작성하였습니다. 팀장이 할 일 1. Organization 만들기 이름은 global하게 unique(고유)해야한다. 팀원 초대하기(Member로 - Owner는 팀장만) 2. Repository 만들기 3. 이슈 설정하기 MileStone 만들기 팀 프로젝트는 Sprint 단위로 돌기때문이다. 결과 화면 이슈들이 Sprint에 지정된다. 라벨 지정하기 참조하기 좋은 블로그 : https://medium.com/@dave_lunny/sane-github-labels-c5d2e6004b63 Sane GitHub Labels TLDR; the default GitHub labels kinda suck; use a sane labelling scheme instead; a..