분류 전체보기
-
[javascript] Promise then/catch/finallyjavascript 2023. 10. 1. 18:38
Uncaught (in promise) promise가 성공하는 경우 핸들링하지 않해도 문제가 없지만, promise가 실패하는 경우 핸들링하지 않으면 Uncaught (in promise)가 발생한다. Promise 상태 확인 create 호출 후 -> Promise 상태 확인 클릭 - > Promise가 완료(성공/실패)된 후 Promise 상태 확인 클릭 (이후의 모든 예시에서 위와 같은 형태로 클릭하여 진행한다) Promise가 성공하는 경우 Promise가 실패하는 경우 Promise.then promise.then(onFulfilled, onRejected) onFulfilled는 promise의 성공을 처리하는 핸들러 onRejected는 promise의 실패를 처리하는 핸들러 onFulfi..
-
@Transactional 롤백/커밋 테스트jpa/Spring Data JPA 2023. 7. 19. 17:46
application프로퍼티에서 org.springframework 패키지를 debug로 잡으면 로그가 많이 남기때문에 TransactionManager에 대해서만 debug로 잡고 테스트 @Rollback(true)인 경우 package study.hibernate.springdatajpa.transaction; import org.junit.jupiter.api.AfterAll; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import org.junit.jupiter.a..
-
[Eclipse] 이클립스 필수 셋팅ide/Eclipse 2023. 7. 6. 10:13
패키지 구조 표시 변경 Builder패턴 정렬설정 새로운 프로파일 생성 (기존 빌트인 설정 안더럽히게) 기존 빌트인 설정 값으로 새로운 프로파일 생성 Qualified invocations의 세개의 드롭다운 중 첫번째 드롭다운의 및 화살표 클릭 후 맨 밑에 Wrap all... 선택 후 apply 콘솔 버퍼 사이즈 출력양이 많으면 먼저 출력되는것이 안보이는 경우 발생하므로 늘려주기 이클립스 실행시 Language Servers Background Jobs 프로그레스 작업중 멈춤 및 느림 모든 항목 체크해제 스펠링 문법 검사 제거 체크 해제 Heap 사이즈 확인 및 비우기 Show heap status 체크 후 apply Compiler 버전 설정 자신의 버전에 맞게 설정 파일 저장시 자동 import P..
-
@ManyToOne(optional=false)/@JoinColumn(nullable=false)jpa/Hibernate 2023. 5. 28. 20:55
Team @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor @Entity class Team { @Id private Integer id; private String name; @OneToMany(mappedBy = "team") private List member; } Member @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor @Entity class Member { @Id private Integer id; private String name; @ManyToOne @JoinColumn(name = "team_id") private Team team; } 1. 기본 cre..
-
-
[javascript] constructor functionjavascript 2022. 12. 1. 13:51
//생성자 함수 공부 //우리가 자주 사용하는 객체 리터럴 let obj = { name: 'hyun', age: 30 } //생성자 함수는 일반 함수와 동일하다. //new를 붙이지 않고 호출시 일반 함수로 동작함 //new를 붙이면 함수 내부적으로 주석에 해당하는 코드가 붙여져서 동작함 function Person() { // this = {}; this.name = 'hyun'; this.age = 30; // return this; } //테스트 - 생성자 함수에서 명시적으로 return할 경우 //명시적으로 리턴하지 않은 일반 케이스 function FuncNotReturn(){ } //객체가 아닌 것 리턴시 무시되고 내부적으로 만들어진 객체 리턴 function FuncReturnPrimiti..
-
[Web] Tomcat/Servlet 참고용 기록Servlet 2022. 11. 24. 22:33
개인참고용 기록 톰캣이 설치되어있는 디렉토리를 $로 간주한다. 톰캣 시작 $/bin/startup.bat파일 실행 http 요청을 처리하기 위한 파일들을 모아놓은 디렉토리 $/webapps/ROOT디렉토리 ContextPath 톰캣에 여러 애플리케이션이 돌아갈 때 애플리케이션 별로 요청url들을 분리할 필요가 있을 때 ContextPath 설정 $/conf/server.xml파일 엘리먼트 내부에 다음의 엘리먼트 추가 localhost:8080/news와 같이 news로 시작하는 요청들은 모두 webapps/newsApplication 디렉토리 내부에서 파일을 찾아 클라이언트의 요청에 응답한다. localhost:8080/news/test.txt
-
[Java] javac, java 명령어java/Java Command 2022. 11. 20. 20:57
https://docs.oracle.com/en/java/javase/11/tools/javac.html#GUID-AEEC9F07-CB49-4E96-8BC7-BCC2C7F725C9 Tools Reference You can use the javac tool and its options to read Java class and interface definitions and compile them into bytecode and class files. docs.oracle.com IDE를 쓰다보니, classpath에 대한 이해가 부족하였으며, 프로젝트 구조에 대한 지식도 부족함을 느껴서 직접 컴파일과 실행작업을 진행해보기로 하였는데, 진행도중 -classpath(-cp)옵션, -sourcepath옵션, 패..