본문 바로가기

개발61

계정 접속 오류 'root'@'localhost' root password 변경, mariaDB version 11.3.2 문제 인텔리제이에 mariadb 설정을 하려고 하는데 아래와 같이 계정에 연결할 수 없다는 알림이 떴다. Access denied for user 'root'@'localhost' password를 변경하기위해 mariadb에서 아래의 명령어를 입력해줬다. alter user 'root'@'localhost' identified with mysql_native_password by 'passworde'; You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'alter user 'root'@'localhost' ide.. 2024. 3. 29.
[GitLab CI/CD] gitlab-ci.yml 파일 설명 ✔️ GitLab CI/CD 개념 반복적인 코드 변경사항을 지속적으로 구축, 테스트, 배포 및 모니터링하는 지속적인 소프트웨어 개발 방법. ✔️ GitLab CI/CD를 위한 준비 1. GitLab Runner 를 설치해야 한다. 2. 프로젝트 생성 3. .gitlab-ci.yml 파일 생성 ✔️ .gitlab-ci.yml 파일 설명 GitLab CI/CD 에 대한 지침을 지정하는 YML 파일이다. 이 파일은 Runner 가 실행해야 하는 작업의 구조와 순서이다. stages: - develop - build - deploy job_develop: stage: develop only: - develop script: - echo "develop the project" job_build: stage: bu.. 2024. 3. 28.
[Nginx] Nginx 의 개념 및 nginx.conf 설정에 대해 알아보기 ✔️ Nginx 간단 설명 reverse proxy nginx 는 클라이언트와 어플리케이션 서버 사이에 위치해 있다. nginx 는 api Server 에게 Load Balancing(부하 분산) 을 할 수 있다. client 의 요청을 어떤 서버로 보낼지 reverse proxy가 결정 쉽게 말해서 요청과 응답을 서버 앞에서 흘려보내주는 역할. ✔️ 흐름 (client --> Db 방향) -> upstream client -> nginx -> api Server - Database 2024. 3. 27.
[Spring Security] 스프링시큐리티 사용하는 이유, 사용하지 않았을 때 차이 비교 ✔ 사용하는 이유1. Spring Security 를 사용하지 않았을 때의 요청 누구나 정보 확인이 가능하다. public - 정보를 볼 수 있는 사람을 컨트롤 할수 없다. annonymous - 누가 요청했는지 알수 없다. unprotected - 누군가 악의적으로 브라우저 기반의 취약점을 이용할 수 있다. 1-1. Spring Security 사용하지 않았을 때 존재하지 않는 endpoint 요청 404 가 나쁜 것은 아니지만 이와같이 존재하지 않는 endpoint 임을 알려주면 이 또한 취약점이 될 수 있다. 2. Spring Security 를 사용했을 때의 요청스프링 시큐리티를 추가한 후 이전과 같은 요청을 보내보았다. 아무나 데이터 조회가 가능했던 이전과 달리 401이 나오는걸 확인할 수 있다.. 2024. 2. 17.