일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- SQL
- Eclipse
- 파이썬
- 7kyu
- 6kyu
- 서울복층에어비앤비
- VMware
- CentOS8
- 이것이리눅스다
- java
- Python
- 오류
- CentOS
- Linux
- 중첩쿼리
- JavaScript
- 주민번호마스킹
- monthPicker
- 서울에어비앤비
- Oralce
- 멀티쓰레드프로그래밍
- 8kyu
- 사용자변경
- class파일바로보기
- 시즌1
- 남산타워뷰
- 이클립스
- 자바기초스터디
- https
- Codewars
- Today
- Total
목록전체 글 (60)
보통사람
환경설정 개발툴 : InteliJ Spring Boot : 2.7.14 Hibernate : 5.6.15 Java : 11 Gradle 검색을 해보면 application.properties 파일에 아래의 내용처럼 추가하면 파라미터 바인딩이 출력된다고 하는데, 나의 경우에는 그렇게 해도 나오지 않았다. logging.level.org.hibernate.SQL = debug logging.level.org.hibernate.type.descriptor.sql = trace hibernate 의 완성된(?) 쿼리를 확인 하는 방법 문의 드립니다 - 인프런 | 질문 & 답변 안녕하세요.IntelliJ 를 통해서hibernate 에서 어떤식으로 쿼리를 만들어 내는지 확인이 가능한데요,파라미터는 ? 표로 표시됩니..
환경설정 개발툴 : InteliJ Spring Boot : 2.7.14 Quartz : 2.3.2 Java : 11 Gradle 1. bulid.gradle 파일에 추가 implementation "org.springframework.boot:spring-boot-starter-quartz" 2. @Scheduled 어노테이션을 이용 스케쥴러를 적용할 메소드에 @Scheduled 어노테이션을 사용한다. @Controller public class QuartzController { @Scheduled(cron = "0/5 * * * * ?") public void everyFiveSeconds() { DateTimeFormatter patten = DateTimeFormatter.ofPattern("yyy..
환경버전 개발툴 : 이클립스 Spring : 4.3.3 Quartz : 2.3.0 Tomcat : 8.5 서버 :CentOS 1. 오류 개발서버에서 톰캣 프로세스가 여러개가 뜨면서 메모리 너무 많이 잡아먹는 현상이 발생하였다. netstate -tnlp 하면 8080포트는 하나만 나오고, ps -ef | grep tomcat 하면 여러개 나왔다. 2. 원인 검색을 하다가 아래의 글을 보고 quartz 스케쥴러의 문제라고 생각이 들었다. 톰캣 서버가 종료되어도 이미 실행된 job 스레드는 종료되지 않고 계속 남는다. [Tomcat] 톰켓 프로세스 종료 이슈 (shutdown 시 PID 남음) 이슈 내용 Tomcat을 종료하는 스크립트(shutdown.sh)를 실행했지만 프로세스가 죽지 않고 그대로 남는다...
1. 오류 request.isSecure() 메소드를 이용해서 js를 분기처리 하는데 SSL 적용이 된 운영서버에서 http 리소스가 로드되어서 에러가 발생하였다. 2. 원인 web서버에서 was서버를 호출할때는 http 통신이기 때문에 isSecure() 메소드에서 false가 나온 것이다. 3. 해결 방법1) request.getHeader("x-forwarded-proto") 방법2) request.getRequestURL().indexOf("http://") != -1 위와 같이 2가지 방법이 있는데 처음에는 x-forwarded-proto를 이용해서 하였으나 로드밸런서가 없는 로컬과 개발에서는 null로 나와서 방법 2로 변경하였다. x-forwarded-proto : 클라이언트가 로드밸런서에 ..
1. 오류 A팝업 -> B팝업 -> C팝업으로 호출하는 경우 B팝업에서만 팝업 호출 시 해당 화면이 reload 되는 현상이 발생했다. 2. 원인 form 태그 안에 button 태그가 1개만 있는 경우에 onclick() 이벤트와 동시에 submit()도 같이 동작된다. 그래서 발생한 오류였다. 3. 해결 // 방법1) // 방법2) 이런 방법 말고도 검색해보면 다른 방법이 많이 있지만 나의 경우에는 이 2가지 방법으로 했을 때 오류가 발생하지 않았다. button 태그에 대해서 좀 더 알아보다가 재미난 글을 발견하였다. 버튼에 타입을 쓰는 이유 (button type="button") 프롤로그 가끔 이렇게 type을 명시한 버튼을 마주칠 때가 있는데 전 항상 궁금하더라구요. "아니 버튼이면 버튼이지 ..
1. 오류 개발서버 https 적용으로 아래와 같이 http 요청 블락 에러가 발생하였다. This request has been blocked; the content must be served over HTTPS. 그래서 아래의 메타 태그를 추가해 줬다. 하지만 개발서버 https 적용을 해제하면서부터 화면 접속시 자동으로 https:// 로 붙어서 js, css를 읽는 경우가 발생하였다. 2. 원인 https때문에 추가했던 메타 태그의 문제로, content-security-policy를 설정할 경우 자동으로 https로 호출해 주는 것이었다. The HTTP Content-Security-Policy (CSP) upgrade-insecure-requests directive instructs use..
목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 0. 제네릭(Generics) 어떤 타입이든 한 가지 타입으로 담을 수 있음 클래스나 메소드에서 컴파일시 타입 체크를 해주는 기능을 함 장점 타입 안전성을 제공 타입 체크와 형변환을 생략 할 수 있으므로 코드가 간결해짐 다른 타입의 객체로 저장되는 것을 방지하며 원래의 타입과 다른 타입으로 형변환 되어 발생 할 수 있는 오류를 줄여줌 1. 제네릭 사용법 선언하는 방법 public class MyGenerics { // T : 타입변수 T name; public void setName(T name) { this.name = name; } public..
목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것(필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고 쓰기 1. 스트림(Stream) / 버퍼(Buffer) / 채널 (Channel) 기반의 I/O 1.1. 스트림(Stream) 기반의 I/O 단방향통신만 가능함 따라서 입력과 출력을 동시에 하려면 입력스트림, 출력스트림이 필요함 Queue 구조처럼 먼저 보낸 데이터를 먼저 받게됨(FIFO) java.io 패키지에서 사용함 1.2. 버퍼(Buffer) 기반의 I/O 실제 데이터..