본문 바로가기

전체 글

[TIL] 사이드 프로젝트 48일차 1. 개발 진행 상황 - 백엔드-프론엔드 기능 구현 체크 - 디테일한 부분 조율 중 2. TO-DO LIST - java 공부 더보기
[TIL] 사이드 프로젝트 47일차 오늘 한 일 / 회고 - java 공부 더보기
[TIL] 사이드 프로젝트 46일차 개발 진행 상황 - 기본 기능 구현은 거의 다 완료 되어서 java 공부 집중 - 내가 아직 기능 구현 해야할 것은 검색기능 구현인데...ㅎ - 프론트엔드 쪽 개발이 시간이 좀 걸릴 듯 하여 공부 좀 하고 있어야겠다. 더보기
[TIL] 사이드 프로젝트 45일차 개발 진행 상황 - 테스트코드 충돌 부분 해결 보완! - assertion 부분에서 코드를 수정하는 것이 아닌 테스트 끝내고 데이터를 다 날리기 - 모든 데이터들은 생성 후 id같이 기본키가 되는 값을 가지고와서 테스트하는 것으로! 더보기
Java 컬렉션 프레임워크(collections framework) 1. 컬렉션 프레임워크(collections framework) 1) 컬렉션(collection) - 여러 객체(데이터)를 모아 놓은 것 2) 프레임워크(framework) - 표준화, 정형화된 체계적인 프로그래밍 방식 3) 컬렉션 프레임워크(collections framework) - 컬렉션(다수의 객체=데이터)을 다루기 위한 표준화된 프로그래밍 방식 - 컬렉션을 쉽고 편리하게 다룰 수 있는 다양한 클래스 제공 - java.util 패키지에 포함(JDK1.2부터 제공) 2. 컬렉션 프레임워크의 핵심 인터페이스 인터페이스 특징 List - 순서가 있는 데이터 집합 - 중복 허용 - 예시: 대기자 명단 구현 클래스: ArrayList, LinkedList, Stack, Vector Set - 순서가 없는 .. 더보기
Java 형식화 클래스 DecimalFormat, SimpleDateFormat java.text패키지의 DecimalFormat(10진수 형식화), SimpleDateFormat(날짜 형식화) 1. DecimalFormat() - 10진수(숫자)를 원하는 형식으로 쉽게 출력 가능(10진수 -> 형식 문자열) double number = 1234567.89; DecimalFormat df = new DecimalFormat("#.#E0"); // 지수형식 String result = df.format(number); // result = "1.2E6" - 형식 문자열에서 10진수(숫자)를 뽑아내는 기능(형식 문자열 -> 10진수) DecimalFormat df = new DecimalFormat("#,###.##"); Number num = df.parse("1,234,567.89".. 더보기
Java 날짜와 시간, Calendar 클래스 1. 날짜와 시간 1) java.util.Date 날짜와 시간을 다룰 목적으로 만들어진 클래스(1995년 말, JDK 1.0) Date의 메서드는 거의 deprecated 되었지만 여전히 쓰이고 있음(뿌리가 깊다보니..) 2) java.util.Calendar Date클래스를 개선한 새로운 클래스(1997년 JDK 1.1)이지만 여전히 단점 존재 3) java.time패키지 Date와 Calender의 단점을 개선한 새로운 클래스 제공(2014년 JDK 1.8) - Date와 Calender는 날짜와 시간이 묶여서 처리되고, 불변되는 등의 여러가지 단점을 개선하였음 👉🏻 단점이 있음에도 불구하고 오랜기간 사용되어왔기 때문에 Date와 Calendar 알아두는 정도로 공부 2. Calendar 클래스 - .. 더보기
Java Number클래스 모든 숫자 래퍼 클래스의 조상 class Ex9_15 { public static void main(String[] args) { inti = new Integer("100").intValue(); inti2 = Integer.parseInt("100"); Integer i3 = Integer.valueOf("100"); int i4 = Integer.parseInt("100",2); int i5 = Integer.parseInt("100",8); int i6 = Integer.parseInt("100",16); int i7 = Integer.parseInt("FF", 16); //int i8 = Integer.parseInt("FF"); // NumberFormatException 발생 Integer .. 더보기