일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- @PreAuthorize("isAuthenticated()")
- 함수
- 반복문
- 배열
- 예약어
- 친절한 SQL 튜닝
- 비교 연산자
- java
- 객체지향
- 이클립스 설치
- join
- 식별자
- SpringSecurity 로그인
- 산술 연산자
- spring 게시판 삭제
- 스프링시큐리티 로그아웃
- 상속
- StringBuffer
- 오버로딩
- 오버라이딩
- SpringSecurity 로그아웃
- 연산자
- 친절한 SQL
- 객체
- SQL튜닝
- 자바의정석
- SQL 튜닝
- 논리 연산자
- 인텔리제이 Web 애플리케이션
- SQL
- Today
- Total
목록분류 전체보기 (163)
gi_dor
private Repository - 깃허브 계정 , 토큰 복사 붙여넣기 안하기 위해 git config --global credential.helper storegit pull origin main// id// 토큰 pw이제 그대로 id 와 토큰 값이 저장되어있어 재 입력 하지 않아도된다.CI/CD 적용 github actions 라이브러리https://github.com/marketplace/actions/ssh-remote-commands SSH Remote Commands - GitHub MarketplaceExecuting remote ssh commandsgithub.com # Workflow의 이름# Workflow : 하나의 yml 파일을 하나의 Workflow라고 부른다.name: D..
CI/CD란 ? CI/CD는 테스트 (test) , 통합 (merge) , 배포 (Deploy) 의 과정을 자동화하는 것을 의미 CI/CD 그래서 왜 사용해 ?새로운 기능 추가시 코드를 작성 후 Commit을 한다 , 그 뒤에 브런치에 Merge 를 하고 배포를한다배포를 할 때 직접 컴퓨터 서버인 AWS EC2인스턴스에 접속해서 새로운 코드를 내려 받아 실행 시켜야한다얼마전에도 배포 이후 DB 이중화를 하게되면서 push 후 , git pull 로 내려 받고 하는 과정들이 있었는데 너무나 귀찮다이런 반복적인 과정을 자동화 시키는게 CI/CD를 배우는 이유다. 개발자가 코드를 작성 , 커밋을 하게되면 빌드가 되게 세팅 , 빌드가 완료되면 작성한 테스트코드를 실행테스트를 통과하면 실제서버 컴퓨터에 최신코..
포트포워딩을 하는 이유EC2 환경에서 프로젝트를 배포한 상황에서 서버에 요청을 보내면 아래 처럼기본포트 :8080 을 붙여 서버에 요청을 보낸다navser.com:8080 이런느낌이제는 더 편하고 깔끔하게 서버에 요청을 보내기 위해포트번호를 입력하지 않고 HTTP 기본 포트인 80번 포트를 요청한다 80번 포트포워딩HTTP 기본 포트번호80번으로 서버에 요청을 보내면배포한 서버에서 설정된 기본 포트 8080 으로 포워딩 되도록 설정해 포트 번호 입력 없이 요청을 보낼 수 있다서버에 들어오는 요청에서 80 포트로 들어오면 8080으로 해석해 EC2 인스턴스의 보안그룹으로 들어와 인바운드 규칙을 편집8080(IPv4 0.0.0.0/0) 사용자 지정 TCP80(IPv4 0.0.0.0/0) HTTP80(IP..
프로젝트 당시 날짜가 안되어 선생님이 배포를 하셨기에 이렇게 학원 종료후 RDS 도 연결해 보고 이번에 EC2 를 만들어 배포 까지 해보려고합니다https://product.kyobobook.co.kr/detail/S000001019679 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 | 이동욱 - 교보문고스프링 부트와 AWS로 혼자 구현하는 웹 서비스 | 가장 빠르고 쉽게 웹 서비스의 모든 과정을 경험한다. 경험이 실력이 되는 순간!이 책은 제목 그대로 스프링 부트와 AWS로 웹 서비스를 구현합니다product.kyobobook.co.kr책이 19년도여서 버전이 많이 안맞는다 .. 또한 사람들은 Ubuntu 또는 리눅스2 를 사용하고 책에서는 리눅스1을 사용하기에 쉽지 않아서 여러 블로그를 보며 하기..
Cache와 Caffeine Cache캐시(cache) : 데이터나 값을 미리 복사해 놓는 임시 장소Local Cache서버마다 캐시를 따로 저장다른 서버의 캐시를 참조하기 어려움속도 빠름로컬 서버 장비의 Resource를 이용한다. (Memory, Disk)Global Cache여러 서버에서 캐시 서버 접근 및 참조 가능별도의 캐시 서버 이용 → 서버 간 데이터 공유가 쉬움네트워크 트래픽을 사용해야 해서 로컬 캐시보다는 느리다.데이터를 분산하여 저장 가능Caffeine CacheSpring Boot 3부터 @Bean으로 org.springframework.cache.CacheManager의 EhCacheCacheManager 구현은 더 이상 지원되지 않는다고 한다....... 인강에서는 ehCache ..