목록전체 글 (104)
코드 잡동사니
지시자 의미 private 객체를 캐시하는 건 브라우저만 가능, 프록시나 CDN 는 캐시할 수 없다. public 브라우저, 프록시, CDN 모두 객체를 캐시할 수 있다. no-cache 객체를 아예 캐시하지 않는다. no-store 메모리에서는 객체를 캐시하지만 디스크에는 저장하지 않는다. max-age 리소스가 얼마 동안 유효한지 가르킨다. Last-Modified, ETag 마지막으로 브라우저가 GET 요청을 보낸 이후로 그 사이에 리소스가 변경되었는지 확인하고 싶을 때 사용하는 헤더 Last-Modified : 리소스의 최종 수정 일자 ETag : 리소스를 식별할 수 있는 어떤 값(ex: hash) 두 헤더의 도움을 받아 브라우저는 조건부 GET 요청을 전송하여 캐시된 리소스를 효율적으로 업데이트..
200 - (OK) PUT, POST, DELETE 메소드로 각각 생성, 갱신, 삭제 작업 성공적으로 마침, 요청 데이터가 응답에 포함되어 리턴 201 - (Created) PUT 메소드로 리소스가 생성되었다. 응답에 리소스의 Location 헤더가 포함되어 있어야 한다. 204 - (No Content) DELETE, POST, PUT 메소드를 사용하여 요청 처리했지만, 클라이언트에게 응답으로 보내줄 정보가 없을 떄 사용 202 - (Accepted) 서버에서 처리가 아직 완료되지 않아 응답을 보류한 상태로 비동기 요청 시 쓰인다. 클라이언트 측에서 요청을 모니터링 할 수 있도록 리소스의 Location 헤더를 리턴해야 한다. 301 - (Permanent) 모든 요청이 새로운 경로로 리다이렉트되었다...
java -jar test-0.0.1-SNAPSHOT.jar & 로 백그라운드로 실행시킨 후 쉘 접속을 끊게 되면 프로세스가 죽게 되는데 disown 명령어를 친 후 끊도록 하자 그럼 쉘 접속이 끊겨도 살아있다.
https://www.lesstif.com/pages/viewpage.action?pageId=51283094 Java + MySQL + UTF8mb4(이모지 - Emoji 등) 데이타 처리하기 자바와 MySQL 에서 utf8mb4 인코딩을 처리하기 위한 설정 방법 www.lesstif.com 설명 잘되어있다
https://linuxize.com/post/how-to-install-virtualbox-on-centos-7/ How To Install VirtualBox on CentOS 7 VirtualBox is an open source cross-platform virtualization software which allows you to run multiple guest operating systems (virtual machines) simultaneously. In this tutorial we will show you how to install VirtualBox from the Oracle repositories on Cent linuxize.com
spring: jpa: hibernate: ddl-auto: validate create create-drop update validate none
이런 오류가 뜰때가 있는데 그냥 oracle jdk 를 설치하자 본인은 openjdk10, 11, 12 사용하면서 설치파일이 아니여서 maven, gradle 같은 경우 자동으로 라이브러리를 가져올때 인증 오류가 뜨게 되는데 인터넷 찾아보면 인증파일을 keystore 에 저장하라는 글이 있지만 나는 이상하게 안된다. 근데 이것저것 keytool -genkeypair ?? 도 쓰면서 하다가 됐긴 됐는데 메모를 안해놔서 이제 어떻게 하는지 모르겠다....... 그러므로 jdk 설치파일인 oracle jdk 를 설치하고 인증만 받고 그냥 다시 삭제하자... 삭제하고 다시 openjdk 로 잡아서 가져오면 또 되긴 된다.. 그러나 URL 클래스, 등 네트워크 기능을 사용할때 똑같은 오류가 뜨게 되는데 https..
replica DB 가 (A, B) 2개가 있다고 칠때 A 먼저 키고 다음에 B 를 키면 A 가 PRIMARY 가 되고 B 가 SECONDARY 가 되는데 (타이밍에 따라서 다를 수 있음) 반대로 B 먼저 키고 다음에 A 를 키면 B 가 PRIMARY 가 된다.. 데이터를 삽입하려고 할때 PRIMARY 서버가 달라져서 지정을 할 수 가 없는데 우선순위 priority 값을 수정해주면 된다. Primary DB 에 접속해서 cfg = rs.conf() //(A, B) 2개의 DB 중 B 가 1번째라고 하자 A 가 0번째cfg.members[1].priority = 0 rs.reconfig(cfg) B 라는 DB 의 priority 값을 기존에는 1로 되어있는데 0으로 변경하고 나서 다시 DB 를 모두 재기..