일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 연결리스트
- 스토어드 프로시저
- 동적sql
- 데코레이터
- eager
- 이진탐색
- querydsl
- 백트래킹
- CHECK OPTION
- 즉시로딩
- fetch
- 스프링 폼
- 힙
- 지연로딩
- JPQL
- 다대다
- 낙관적락
- 연관관계
- execute
- shared lock
- BOJ
- 일대다
- 비관적락
- exclusive lock
- FetchType
- PS
- 다대일
- 유니크제약조건
- dfs
- SQL프로그래밍
- Today
- Total
목록web.etc (13)
흰 스타렉스에서 내가 내리지
1. 2. 3. gradle.yml 수정 이거 됨 됨 됨!!!! name: Deploy to Amazon EC2 on: push: branches: - main permissions: contents: read jobs: deploy: name: Deploy runs-on: ubuntu-latest env : working-directory: ./ APPLICATION: ${{ secrets.APPLICATION }} steps: # (1) 기본 체크아웃 - name: Checkout uses: actions/checkout@v3 # (2) JDK 11 세팅 - name: Set up JDK 11 uses: actions/setup-java@v3 with: distribution: 'temurin' ja..
서버에 있는 파일 실행 후 결과값 리턴. 언젠간 쓸 일이 있을 것 같다. https://wikidocs.net/129281
JWT JWT는 Header, Payload, Signature 3개의 부분으로 구성되어 있다. Header : Signature를 해싱하기 위한 알고리즘 정보들이 담겨있다. Payload : 서버와 클라이언트가 주고받는, 시스템에서 실제로 사용될 정보에 대한 내용들을 담고 있다. Signature : 토큰의 유효성 검증을 위한 문자열이다. 이 문자열을 통해 서버에서는 이 토큰이 유효한 토큰인지를 검증할 수 있다. JWT의 장단점 장점 : 중앙의 인증서버, 데이터 스토어에 대한 의존성이 없고, 시스템 수평 확장에 유리하다. 단점 : Payload의 정보가 많아지면 네트워크 사용량이 증가하고, 이에 따라 데이터 설계 고려를 해야한다. 토큰이 클라이언트에 저장되므로 서버에서 클라이언트의 토큰을 조작할 수 없..
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080 삭제하기 sudo iptables -t nat -L --line-numbers sudo iptables -t nat -D PREROUTING 1
애플리케이션을 재실행하면 로그인이 풀린다. 이는 세션이 내장 톰캣의 메모리에 저장되기 때문이다. 기본적으로 세션은 WAS의 메모리에서 저장되고 호출된다. 메모리에 저장되다 보니 내장 톰캣처럼 애플리케이션 실행 시 실행되는 구조에선 항상 초기화가 된다. 이 외에도, 2대 이상의 서버에서 서비스하고 있다면 톰캣마다 세션 동기화 설정을 해야만 한다. 그래서 현업에서는 세션 저장소에 대해 다음의 3가지 중 한 가지를 선택한다. 1) 톰캣 세션을 사용한다. - 일반적으로 별다른 설정을 하지 않을 때 기본적으로 선택되는 방식이다. - 톰캣(WAS)에 세션이 저장되기 때문에 2대 이상의 WAS가 구동되는 환경에서는 톰캣들 간의 세션 공유를 위한 추가 설정이 필요하다. 2) MySQL과 같은 데이터베이스를 세션 저장소..
CORS (Cross-Origin Resource Sharing) 클라이언트와 서버의 도메인이 일치하지 않으면, 기본적으로 요청이 차단된다. 클라이언트에서 서버로 요청을 보낼 때만 발생하고, 서버에서 서버로 요청을 보낼 때는 발생하지 않는다. cors 문제를 해결하기 위해서는 응답헤더에 Access-Control-Allow-Origin 헤더를 넣어야 한다. 클라이언트 도메인의 요청을 허락하겠다는 의미를 담고 있다. express 에서는 cors라는 npm 패키지를 사용하면 된다. cors 문제를 해결하는 또 다른 방법으로는 프록시 서버를 이용하는 것이다. 서버에서 서버로 요청을 보낼 때는 cors 문제가 발생하지 않는 다는 것을 이용한 것이다. 브라우저와 도메인이 같은 서버를 만든 후, 브라우저에는 AP..
lsof -i tcp:포트 kill -9 프로세스아이디
1. 그렇다. 언뜻 보기엔 전혀 상관없어보인다. 데모코드로 확인해보면, 매개변수 이름에 따라 키값이 정해지므로, 두 객체는 완전히 다른 객체가 된다. 다른 파일에서 객체의 id 값을 불러오게 했는데, 애초에 id 값이 없으니 에러가 난 것. 자바스크립트 기본 문법에 충실하자...에러 찾는데 3시간걸렸다.
보호되어 있는 글입니다.