
[Spring] Maven Project 생성 및 pom.xml의 이해
2022. 7. 19. 20:39
프로그래밍/Spring
Maven Project 생성 ✔️ WorkSpace에서 우클릭 > New > Other... > Maven Project 선택 > Next 클릭 ✔️ Create a simple project 체크 > Next 클릭 ✔️ Group Id와 Artifact Id 작성 > Finish ❓ Group Id와 Artifact Id Group Id - 하나의 큰 프로젝트(지하철) Artifact Id - 그 안의 각각의 프로젝트(1호선) Maven 프로젝트 생성 완료🎊 pom.xml 파일 설정 pom.xml이란? Maven의 빌드 정보를 담고 있는 파일(필요한 모듈을 가져오기 위한 파일) POM(Project Object Model)을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분 pom.xml 파일..
[Mybatis] 자동 생성 키 SelectKey
2022. 4. 5. 20:33
프로그래밍/Mybatis
selectKey 값(인덱스)을 생성하여 DB로 보내줘야 하는 경우 주로 사용 selectKey 사용법 👇 SELECT USER_SEQ.NEXTVAL FROM DUAL selectKey 속성 👇 속성 설명 keyProperty selectKey 구문의 결과가 세팅될 대상 프로퍼티 keyColumn 리턴되는 결과셋의 컬럼명은 프로퍼티와 일치 여러개의 컬럼을 사용한다면 콤마(,)를 사용해서 구분 resultType 결과의 타입 order BEFORE 또는 AFTER를 세팅할 수 있음 BEFORE 👉 키를 먼저 조회하고 그 값을 keyProperty에 세팅한 후 insert 구문 실행 AFTER 👉 insert 구문을 먼서 실행한 후 selectKey 구문 실행 statementType MyBatis는 Sta..
[Java] 시간 지연 방법(Thread, TimeUnit)
2022. 4. 4. 20:40
프로그래밍/JAVA
시간을 지연시키는 2가지 방법 1️⃣ Thread.sleep() // delay 1 seconds Thread.sleep(1000); 2️⃣ TimeUnit.SECONDS.sleep() // delay 1 seconds TimeUnit.SECONDS.sleep(1);
[JavaScript] a 태그 링크 막는 방법 e.preventDefault()
2022. 3. 31. 20:54
프로그래밍/JavaScript
a 태그 링크 막는 방법 💡 e.preventDefault(); 사용 아래와 같이 사용하면 a 태그의 href 속성이 중단됨 $(function(){ $('.linkBtn').on("click",function(e){ e.preventDefault(); }); });
[Oracle] ORA-01840 : 입력된 값의 길이가 날짜 형식에 비해 부족합니다 (input value not long enough for date format-DB error)
2022. 3. 29. 20:50
프로그래밍/SQL
발생 이유 바인딩 되는 문자열이 포맷의 길이에 맞지 않아서 발생하는 에러 해결 방법 포맷의 형식과 문자열을 맞춰주면 됨
[Java] Java API Reference
2022. 3. 25. 19:21
프로그래밍/JAVA
Java 8 API Reference 사이트 https://docs.oracle.com/javase/8/docs/api/ Java Platform SE 8 docs.oracle.com 다른 버전의 Reference가 필요하면 /8/ 부분의 숫자를 원하는 버전으로 변경해주면 됨👏
[Java] 날짜와 시간 API (Joda-Time)
2022. 3. 24. 20:59
프로그래밍/JAVA
날짜와 시간 API Java의 기본 SDK에서 날짜와 시간을 다루는 java.util.Date 클래스와 java.util.Calendar 클래스의 불편함을 해소하고자 JDK 8에서는 개선된 날짜와 시간 API가 제공됨 기존의 날짜와 시간 API의 문제점 1️⃣ 불변객체가 아님 이 때문에 Calendar 객체나 Date 객체가 여러 객체에서 공유되면 한 곳에서 바꾼 값이 다른 곳에 영향을 미치는 부작용이 생길 수 있음 2️⃣ int 상수 필드의 남용 calendar.add(Calendar.SECOND, 2); Calendar를 사용한 날짜 연산은 int 상수 필드를 사용 첫 번째 파라미터에 Calendar.JUNE과 같이, 전혀 엉뚱한 상수가 들어가도 이를 컴파일 시점에서 확인할 방법이 없음 이 뿐만 아니..
[Java] Stream 예제
2022. 3. 23. 20:47
프로그래밍/JAVA
Stream을 활용한 예제 src/main/java/lambdasinaction/stream/ex1/Dish.java package lambdasinaction.stream.ex1; import java.util.*; public class Dish { private final String name; private final boolean vegetarian; private final int calories; private final Type type; public Dish(String name, boolean vegetarian, int calories, Type type) { this.name = name; this.vegetarian = vegetarian; this.calories = calori..