# SimpleDateFormat
JSP - eclipse/oracle
CRUD - eclipse/oracle 연동 (복습,mymall) 추가학습 selection 선택시 미리보기(list) NumberFormat nf= NumberFormat.getCurrencyInstance(); 통화단위 표시 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm"); 보이는 시간대 설정가능 request.setCharacterEncoding("utf-8"); tomcat server 9.0에서 한글깨짐 방지 action페이지에만 들어가야함 select value(updateForm) select의 value값은 삼항연산자로 확인해주면 좋다 detailpage 특정 문구를 누르면 상세 정보창으로 이동해 해당 제품의 상세정보가 적혀있도록 폼을 짜 구성한다 update와 마찬가지로 시퀀스값을 가져와 해당 행의 정보를 모두 가져온다 sql문

0802
Simplify JDBC of OracleSQL to JSON OracleSQL Process oracle 통해 DB에 테이블(shop) 생성 아래는 생성된 테이블의 결과 DBConnect를 위한 클래스와 메서드 가져오기(생략/0801에서 찾기) JSP Process import 받은 java 클래스 DB의 모든 데이터를 json의 배열에 담아야 하므로 select * 명령문 사용 이를 위해 ResultSet 클래스 필요 Statement와 ResultSet 클래스 생성 기존 방식(0801)으로 DB의 데이터를 json의 배열로 변환하기 위해서는 “”(따옴표)와 \”(escape 문자)를 이용해 배열의 구성을 수작업으로 구현해야 함
SimpleDateFormat
DateFormat 👈 날짜를 표현하는데는 DateFormat을 사용해도 되지만 내가 원하는 패턴으로 보여주지 않는다. FULL, LOGN, MEDIUM, SHORT 이런식으로 가져올 수는 있지만 내가 원하는 건 이런 못생긴 패턴이 아니기 때문에... 그러던 중 수업 시간에 SimpleDateFormat을 이용해서 실습을 진행했는데 원하는 패턴으로 바꿀 수 있어서 마음에 들었다. SimpleDateFormat 👈 'SimpleDateFormat allows you to start by choosing any user-defined patterns for date-time form
0704
Collection & Generics 컬렉션에 elements 삽입 요령(배열과 유사) Class Generics(제네릭에 클래스 대입) 멤버 변수 클래스 클래스 타입으로 지정했으므로 데이터를 꺼내고 받을때도 클래스 클래스 변수인 data를 list 컬렉션에 추가 list 컬렉션에는 클래스가 들어있으므로 그 index인 list.get( i )는 클래스 변수에 상응 inputBoard와 writeBoard 메소드를 호출하기 위해 변수 vb 생성 Format Date(SimpleDateFormat) Date 클래스는 현재 시각 호출 Number Currency Comma(NumberFormat) NumberFormat은 new가 아닌 getCurrencyInstance 혹은 getInstance로 생성 Exception FileWriter 저장할 경

JAVA 날짜 관련 코드
Date는 보통 4개의 클래스를 import한다. 1. java.text.SimpleDateFormat : 날짜 형식 맞추기 위함 🔸현재 날짜,시간 구하기 2. java.text.parseException : string에서 date 형식으로 바꿔 줄 때 parse를 쓰는데 exception 적용필요 🔸String에

Java 현재 시간 구하기, 오늘 날짜 구하기 (Java, Today, Time, SimpleDateFormat, JavaUtilDate)
개발하다 보면 '특정 시간'을 구해야 하는 경우가 많습니다. 코드가 실행되는 그 순간이 필요할 수도 있고, 그 순간으로부터 며칠 후가 필요할 수도 있어요. CreateDate, RequestDate, ExpireDate 등 날짜 정보의 사용 용도는 매우 많더라구요. 이 포스팅은 Java에서 '특정 시간'을 구하는 방법을 알려드립니다. 저도 언젠가 검색해서 배웠고 손에 맞게 작성해둔 코드입니다. 사용에는 문제가 없었으나 누군가가 보면 조악한 코드일 수 있습니다. 코드에 문제가 있다면 언제든지 피드백 부탁드립니다! 설명없이 바로 코드만 보실분들은 아래 Git 참고해주세요. > [Github - D

UML / 내부클래스 / 람다식 / 예외처리와 디버깅 / Arrays
UML UML이란 Unified Modeling Language의 약자로 객체지향 프로그래밍에 흔히 사용되는 표준화된 모델링 표기 체계를 이야기한다. 객체에대한 설계도 객체모델링을 표현한 방법 UML 산출물(version up 된다) - 객체 모델링의 결과 클래스 다이어그램 시퀀스 다이어그램 유스케이스 다이어그램 다이어그램 만들어보기 tool Eclipse - UML 스타 UML - https://staruml.io/ UML 특징 가시화 명세화 구축화 문서화 순공학 요구사항 정의 -> 분석 -> 설계 -> 구현 내부 클래스 내부 클래스 내부 클래스(inner class)는 다른 클래스 내부에 작성되는 클래스를 말한다. 내부 클래스 작성하면 외부 클래스의 멤버에 접근 제어자와 관계없이 접근 할 수 있고, 다른 곳에서는 사용되지 않는 클래스를 내부에 감춰서 프로그램의 복잡도를 감소시킬 수 있다. 중첩 클래스(neste
230303 열 네 번째 수업_Java
날짜와 시간 이어서 요일을 switch~case문 말고 배열로 할당하기 값을 설정할 때는 set 메서드 add용법 -date객체 -★★★SimpleDateFormat : 날짜와 시간을 내가 설정한 형태로 출력할 수 있음 java.time패키지 : Date와 Calendar의 단점을 개선한 새로운 클래스 제공 이 패키지에 속한 모든 클래스들은 불변이다. 만들어졌지만 이거 잘 사용 안 한대... (대체 왜) ★★★LocalDate: 날짜를 표현 LocalDate.now: 오늘의 날짜 얻어오기 DatOfWeek.getDatOfWeek : 요일을 숫자형이 아닌 FRIDAY같이 값을 가져옴 LocalTime: 시간을 표현 LocalDateTime: 날짜와 시간을 표현 java.time.zon 패키지 : 시간대와 관련된 클래스들 제공 다시 말

[Java] Solution to puzzles 🔥
🧩 클래스 다이어그램에 따라 코드 작성하기 Q1 split()과 parsing을 사용하여 String 문자열을 배열로 만든 후, 합과 평균 계산하기 > 💁 주어진 String 데이터를 “,”로 나누어 5개의 실수 데이터들을 꺼내어 합과 평균을 구하세요. 단, String 문자열의 모든 실수 데이터를 배열로 만들어 계산합니다. ◼ StringTest Class 💬 Overall Comment Q2 GregorianCalendar 클래스와 SimpleDateFo
[시간] Date, SimpleDateFormat, 이클립스
Date 클래스 객체가 만들어질 때 현재 시간(데이터 단위 long)을 ms(밀리초) 단위로 저장 (1970.01.01 AM 09:00:00 기준) (The class Date represents a specific instantin time, with millisecond precision.) getTime() : 저장된 시간을 반환 (ms 단위 숫자) setTime(long date) : 주어진 시간으로 저장된 값을 변경 (ms 단위 숫자) SimpleDateFormat 클래스 데이터 형식(시간)을 지정 (시간(Date) 시간(String)) _(SimpleDateFormat is a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows for formatting(date → text), parsing (text → d

[Java] 날짜 포멧 라이브러리 그리고 어노테이션(@DateTimeFormat vs @JsonFormat) 정리
자바8 Date와 Time API 자바 8에 새로운 날짜와 시간 API가 생긴 이유 그전까지 사용하던 java.util.Date 클래스는 mutable하기 때문에 thead safe하지 않다. 클래스 이름이 명확하지 않다. Date인데 시간까지 다룬다. 버그 발생할 여지가 많다. (타입 안정성이 없고, 월이 0부터 시작한다거나..) 날짜 시간 처리가 복잡한 애플리케이션에서는 보통 Joda Time을 쓰곤했다. 자바 8에서 제공하는 Date-Time API JSR-310 스팩의 구현체를 제공한다. 주요 API 기계용 시간 (machine time)과 인류용 시간(human time)으로 나눌 수 있다. 기계용 시간은 EPOCK (1970년 1월 1일 0시 0분 0초)부터 현재까지의 타임스탬프를 표현한다. 인류용 시간은 우리가 흔히 사용하는 연,월,일,시,분,초 등을 표현한다. 타임스탬프는 In

DAY_014[국비] 자바 웹프로그래밍 과정
🌞 Days 014 String, Calendar, Date, Wrapper, BigInteger 이해보다는 이런게 있구나를 알고 있다가 필요하면 다시 찾아보는 그런 메소드 들을 둘러보았다. 🌳 String Class 1. 가용한 HEAP공간에 "Hello"을 저장하고 주소를 참조변수에 저장 new를 사용하지 않고 새공간을 만든다는 점, Integer, Double 같이 기본자료형을 클래스로 생성한 것들에 공통으로 있는 기능 String에만 있는 단점 : 같은 문자들로 새로운

[JAVA] 날짜 관련 클래스
1. Date 클래스 시스템으로부터 현재 날짜, 시간 정보를 가져와서 다룰 수 있게 만들어진 클래스 > 생성자 2개만 사용 가능하고 나머지는 모두 deprecated Calendar 클래스 혹은 GregorianCalendar 클래스 사용 권장 Date 예시 2. Calendar 클래스 Calendar클래스는 생성자가 protected이기 때문에 new연산자를 통해 객체 생성 불가능 getInstance() 메소드를 통해서 객체 생성 3. GregorianCalendar 클래스 GregorianCalendar클래스는 Calendar클래스의 후손 클래스 년, 월, 일, 시, 분, 초 정보를 필드를 이용하여 다룰 수 있음 4. SimpleDateFormat 클래스 Date의 날짜, 시간 정보를 원하는 format으로 출력하는 기능 SimpleDateFormat 예시

Java - Format class
Format class 형식화 클래스 java.text 패키지의 DecimalFormat (10진수 숫자), SimpleDateFormat (날짜 형식화) 숫자, 날짜 ↔ 문자열 DecimalFormat 숫자를 형식화할 때 사용 (숫자 → 형식 문자열) format() 메서드 사용 | | | | --- | --- | | 0 | 10진수 (값이 없을 때 0) | | # | 10진수 | | E | 지수 기호 | 특정 형식의 문자열을 숫자로 변환 (형식 문자열 → 숫자) parse() 메서드 사용 , (콤마) 가 포함된 문자열 숫자로 변환 가능 SimpleDateFormat 날짜와 시간을 다양한 형식으로 출력 날짜 → 문자열 format() 메서드 사용 문자열 → 날짜 parse() 메서드 사용

[12일차] 자바 - 인터페이스, Date 클래스
인터페이스 (Interface) 인터페이스 란 > 자바 프로그래밍 언어에서 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형 상수와 추상 메서드만 선언 가능 인터페이스를 이용한 다중 상속 가능 상수 public static final 변수 타입 추상 메서드 public abstract 리턴 타입() 예시 코드 출력 결과 날짜 출력 > 날짜 정보를 얻을 수 있는 클래스를 알아보자 Date 클래스 출력 결과 결과가 표준시로 출력되는 것을 볼 수 있는데 이것을 다른 표기 방법으로 나타낼 수도 있다 출력 결과 YYYY-MM-DD, 와 문화권에 맞는 출력이 나왔다 하지만, 이 메서드 에는 문제가 있는데 
JAVA : SimpleDateFormat, Date, Calendar
안녕하세요. 🙂 오늘은 시간과 관련된 JAVA의 클래스의 자원 활용방법에 대해 포스팅하도록 하겠습니다. > System.currentTimeMillis() 현재 시간을 milliseconds 단위까지로, 보여줍니다. 단, 이 때 몇년 몇월 몇일 몇시 몇분 몇초 형식으로 나오지 않습니다. currentTimeMillis 메서드의 Returndl 다음과 같기 때문입니다. 따라서, 이를 실제 우리가 아는 년월일 시분초로 보기 위해 java.text 패키지에 있는 SimpleDateFormat 클래스를 활용합니다.