대소문자 바꿔서 출력하기 자바를 이용한 방법 Kotlin을 이용한 방법 Python을 이용한 방법
nextLine()을 올바르게 사용해보자.
JDBC CRUD 실습
DAO, DTO, VO 정리
interface를 활용하여 공통된 작업 메서드를 추상화, JDBC 연결과 관련된 공통 코드를 재사용하기 위한 JDBCUtil 클래스 구현 등
그저께 search 메서드에서 찾아낸 고객의 정보를 객체 형태로 customer로 받아서 출력까지 완료했다. 어제 그 customer 객체를 update 메서드에 보내서 클라이언트가 입력한 id, name, tel을 DTO의 생성자를 이용한 뒤에 CRUD를 구현해둔 D
다행히 Delete에서는 별 문제가 없었어서 코드만 첨부한다 ✌️✌️✌️✌️✌️main class에서 search 메서드 실행 후 찾은 고객의 정보를 customer 객체로 받아서 delete 메서드로 보낸다.update를 할 때와 다른 점은 여러 개의 데이터를 수정해
<List>
CRUD 작업 중 마지막 모든 고객의 정보를 가지고 오는 기능을 구현. Java의 List<>를 이용했다.
일반적인 for문 향상(개선)된 for문
LocalDate. LocalDateTime
DateFormat 👈 날짜를 표현하는데는 DateFormat을 사용해도 되지만 내가 원하는 패턴으로 보여주지 않는다. FULL, LOGN, MEDIUM, SHORT 이런식으로 가져올 수는 있지만 내가 원하는 건 이런 못생긴 패턴이 아니기 때문에... 그러던 중
Map
put, get, containsKey
래퍼 클래스(wrapper class)는 기본 타입(primitive type)을 객체로 다루기 위해서 사용하는 클래스이다. 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공되기 때문에 별도의 패키지 불러오기 없이 곧바로 소스 단에서 사용이 가능하다.래퍼 클
변수(variable)는 무엇인가?
코딩테스트 문제를 푸는 중 append를 사용하게 됐는데 concat과 그냥 +를 사용하는 것과 무슨 차이점이 있는 지 궁금해졌다.Java 1.6부터는 + 연산자를 사용하면 컴파일 전 내부적으로 StringBuilder 클래스를 만든 후 다시 문자열 변환 시킨 뒤, a
Optional는 Java 8에서 추가가 되었는데 null 처리를 도와주는 Wrapper 클래스라고 한다.Optional 클래스와 해당 클래스가 제공하는 orElse, orElseGet을 이용하면 쉽게 NPE(NotPointerException) 처리가 가능하다!orE
변수의 개념과 명명 규칙: 변수는 값을 저장할 수 있는 메모리 공간에 부여된 이름.변수명은 첫 글자를 소문자로 시작하는 캐멀 스타일을 권장하며, 클래스명은 대문자로 시작한다.변수 타입: 타입에 따라 변수가 저장할 수 있는 값의 종류와 범위가 다르다. \- 정수형(in
1. 정수 나눗셈을 이용한 내림 연산 정수의 나눗셈에서 소수점 이하를 버리는 특성을 이용. 365을 100으로 나누면 3이 되고, 다시 100을 곱하면 300이 된다. 2. 자바 'switch' 표현식과 'yield' 사용 자바 12에서 switch 문에서 Expressions(표현식)을 사용할 수 있게 됨. break문을 없애고 화살표와 중괄호를 사용...
1. 3의 배수를 찾기 위해 나머지 연산자 '%'를 사용 2. Math.random()은 0이상 1미만의 무작위 값을 생성하고 이를 6으로 곱한 뒤 1을 더해 1부터 6까지의 정수를 얻을 수 있음. 루프는 while(true) 내에서 동작함 3. 이중 for