전체 글
-
[batch] echo.bat 2024. 9. 26. 22:52
echo off와 @echo off의 차이가 있는듯한데... 배치파일을 클릭하여 실행하지 않고 명령어로 실행시켰더니 차이가 없었어서 클릭하여 배치파일을 확인해보니 차이가 있음을 확인했다... C:\dev\study\test.bat 파일 echo off가 없는 경우echo 1echo 2echo 3pause 마우스로 클릭하여 배치파일 실행test.bat의 첫 부분에 echo off를 추가한 경우echo offecho 1echo 2echo 3 클릭하여 배치파일 실행 echo off 시 해당 명령어 수행 바로 전에는 echo가 on상태이기 때문에 echo off명령어에 대한 복창은 포함됨.이후의 명령들은 echo가 off이므로 복창이 포함되지 않은채 명령어 수행결과만 출력됨 echo off 대신 @echo ..
-
[tomcat] URI Encoding (Percent Encoding)tomcat 2024. 9. 25. 23:12
@WebServlet("/test/percentEncoding")public class PercentEncodingServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("=== PercentEncodingServlet.doGet ==="); System.out.println("request = " + request); String username = request.getParameter("username"); System.out.pri..
-
[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..