일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- docker명령어
- 예약
- Query
- subquery
- ubuntu
- WeNews
- querydsl
- 2 > /dev/null
- appspec
- 네이티브쿼리
- application.yml
- 포트
- 적용우선순위
- 메세지수정
- appspec.yml
- 외부키
- 메소드명
- 추후정리
- 테스트
- foreignkey
- EC2
- 서브쿼리
- 커밋메세지수정
- 참조키
- AuthenticationEntryPoint
- 검색
- MySQL
- 컨테이너실행
- 테스트메소드
- ㅔㄴ션
- Today
- Total
목록분류 전체보기 (439)
제뉴어리의 모든것
전체 항목 jar파일로 배포를 위한 준비 자료 배포 과정 서비스의 로그 확인 jar파일로 배포를 위한 준비 자료 jar 빌드 파일 service 파일 환경변수 파일 jar 빌드 파일 Spring Boot 에서 빌드를 한다. libs 폴더에 .jar 파일이 생성된다. service 파일 아래의 명령어를 실행하여서 service 파일을 만들고 아래의 스크립트내용을 참고하여 작성한다. sudo vi /etc/systemd/system/[서비스명].service myapp.service [Unit] Description=myapp start //서비스 설명 [Service] EnvironmentFile=/home/ubuntu/myapp.conf //내 서비스에서 필요한 환경 변수가 등록되어 있는 파일 경로 Ex..
상황 기본적인 Spring Boot 프로젝트의 내용만 존재하는 Github 레포지토리로 Git Action 으로 자동 배포화 과정을 진행하던 중 Build with Gradle 에러가 발생하였다. 에러 메세지 Run ./gradlew build /home/runner/work/_temp/46af0a17-aff6-47ea-ab02-304aec292273.sh: line 1: ./gradlew: Permission denied 또는 Error Gradle Script ‘/Home/Runner/Work/*/Gradlew’ Is Not Executable 원인 gradlew 파일에 대한 권한 문제이다. 해결 방법 gradlew 가 있는 git 영역의 폴더로 가서 git 터미널로 git update-index -..
틀린 내용은 즉각 수정할테니 피드백 환영입니다. 전체항목 .gitignore란 .gitignore 의 작성 룰 .gitignore 주의사항 내가 겪은 상황 .gitignore란 git이 관리하는 대상에서 제외하고 싶은 파일, 폴더를 명시해둔 파일 .gitignore 의 작성 룰 .gitignore 파일은 프로젝트 최상위 위치에 존재해야한다. 아래의 패턴을 활용하여 git이 untracked할 파일 또는 디렉토리등을 정의하여 파일을 생성한다. 패턴 작성 패턴은 아래의 규칙을 따른다. '#'로 시작하는 라인은 무시한다. 표준 Glob 패턴을 사용한다. 슬래시(/)로 시작하면 하위 디렉터리에 적용되지(recursivity) 않는다. 디렉터리는 슬래시(/)를 끝에 사용하는 것으로 표현한다. 느낌표(!)로 시작하..
상황 아래에 전체 코드중 아래 라인에서 에러가 발생하였다. LoginDto loginDto = objectMapper.readValue(request.getInputStream(), LoginDto.class); request의 body 부분을 LoginDto라는 클래스로 매핑을 하려고 하였다. 그리고 request는 포스트맨에서 아래와 같이 보내주었다. { "username":"hello@gmail.com", "password":"1234" } 즉, 아래의 클래스와 매핑을 시키려고 했던것이다. private class LoginDto{ private String username; private String password; } @RequiredArgsConstructor public class JwtA..
상황 JWT로 권한부여와 요청에대한 검증을 하려고 구현중일때, 레퍼런스 코드를 보고 구현하고 있는데 UsernamePasswordAuthenticationFilter를 상속받아 임의의 클래스를 만들고 인증이 성공했을때 토큰만 발행하면 되기 때문에 아래의 성공시 콜백 메소드만 재정의 하고 @Override protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, FilterChain chain, Authentication authResult) throws IOException, ServletException { //토큰 생성하여 발행 코드 필요 } 아래의 인증 구현 메소드를 굳이 따로 Ov..
Section4 에서 중요하지만 명확하지 않았던 개념을 살펴보도록 하겠다. 전체항목 Spring Security 기본 개념 Spring Security의 인증 과정의 흐름 주요 컴포넌트 Spring Security 기본 개념 Authentication 인증 Authorization 권한부여(인가) Principal 주체 ex: 인증을 요청하는 주체 => 사용자 Authority 권한 Access Control 접근제어 사용자가 서버의 리소스에 접근하려할때 통제하는것 Spring Security의 인증 과정의 흐름 주요 컴포넌트 AbstractAuthenticationProcessingFilter 인증 처리의 필터링을 담당하는 필터 클래스. 인증 처리의 시작점이라고 생각하면 된다. Credential을 인..