본문 바로가기

java15

[TIL] 2022-12-14(34day) 프로그래머스 알고리즘 문제풀이(3) 👉 영어가 싫어요 - 문제설명 영어가 싫은 머쓱이는 영어로 표기되어있는 숫자를 수로 바꾸려고 합니다. 문자열 numbers가 매개변수로 주어질 때, numbers를 정수로 바꿔 return 하도록 solution 함수를 완성해 주세요. - 제한사항 numbers는 소문자로만 구성되어 있습니다. numbers는 "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine" 들이 공백 없이 조합되어 있습니다. 1 ≤ numbers의 길이 ≤ 50 "zero"는 numbers의 맨 앞에 올 수 없습니다. - 입출력 예 numbers result "onetwothreefourfivesixsevene.. 2022. 12. 15.
[TIL] 2022-12-09(30day) Spring API 만들기 👉 Controller 더보기 package com.sparta.hhblog.controller; import com.sparta.hhblog.dto.PostCreateDto; import com.sparta.hhblog.dto.PostEditDto; import com.sparta.hhblog.dto.PostListDto; import com.sparta.hhblog.dto.PostShowDto; import com.sparta.hhblog.entity.Blog; import com.sparta.hhblog.service.BlogService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.. 2022. 12. 11.
[TIL] 2022-12-02(25day) 테스트 코드와 Thread이해 👉 Test 코드 # 의도대로 정확히 작동하는지 검증까지 하기위해 사용. # 장점 - 개발 과정 중 예상치 못한 문제를 미리 발견할 수 있다. - 작성한 코드가 의도한 대로 작동하는지 검증할 수 있다. - 코드의 변경, 추가, 삭제 시 사이드 이펙트를 줄일 수 있다. (마음편히 변경, 추가, 삭제, 리펙터링 가능) # Annotation - `@Test` : 테스트 메서드임을 나타냄. 실행 가능 - `@BeforeEach` : 각 메서드 전에 실행됨을 나타냄. - `@BeforeAll` : 현재 클래스의 모든 메서드보다 먼저 실행되어야하는 메서드 표시. - `@AfterAll` : 현재 클래스의 모든 메서드보다 나중에 실행되어야하는 메서드 표시. - `@RepeatedTes.. 2022. 12. 2.
[TIL] 2022-12-01(24day) JVM 구조, 메모리와 코드의 흐름 👉 추상클래스 기본적으로 클래스이다. 상속, 확장하여 사용하기 위한 것 여러 하위 클래스가 동일한 구현으로 로직을 수행 + 일부 로직이 다를 때 추상클래스 사용 고민 (Template Method 패턴) # 클래스를 상속받아 이용 및 확장을 위함 (부모의 기능을 확장하는 개념) #다중 상속 불가능 , 단일 상속 # extends를 이용하여 구현 # 추상메소드에 대한 구현 가능 # 생성자와 일반변수 모두 가질 수 있다. -1) 설계와 구현을 분리한다면, 설계부분에 해당 -2) 키워드 : abstract -3) 추상메서드 : abstract 키워드를 붙혀 메서드의 선언분(원형)만 있고 구현은 되어있지 않은 형태 (중괄호 부분 없음) public String getNAme(.. 2022. 12. 1.
[TIL] 2022-11-29(22day) 은행계좌관리 프로그램 만들기(2) 👉 회원등록 / register( ) public void register() { System.out.println("=============================="); System.out.println("★신규 회원등록★"); System.out.println("=============================="); System.out.print("고객님의 성함을 입력해주세요 : "); String name = sc.nextLine(); System.out.print("등록하실 ID를 입력해주세요 : "); String id = sc.nextLine(); System.out.print("등록하실 PW를 입력해주세요 : "); String pw = sc.n.. 2022. 11. 29.
[i5] 미니 프로젝트 KPT 회고 은행 관리 프로그램 (i5-bank-management-system) https://github.com/s-jje/i5-bank-management-system GitHub - s-jje/i5-bank-management-system Contribute to s-jje/i5-bank-management-system development by creating an account on GitHub. github.com https://www.notion.so/A-8-65254befbaf34047ba14b7825015ac99 A반 8조 i5 www.notion.so [조용연] 😃 Keep - 모르는 부분은 검색하고, 그 부분에 대해 최대한 이해하려 노력했던 점. - 다른 코드들도 분석하고 참고하면서 최대한 내가.. 2022. 11. 29.