본문 바로가기

Dev41

스프링부트 개발 IDE 프로그램 추천 IntelliJ, VS Code, Eclipse, Cursor IDE 비교스프링 부트 개발자라면 관심있게 보는 것 중 하나가 IDE. 😅IntelliJ IDEA, Visual Studio Code(VS Code), Eclipse, 그리고 새롭게 떠오르는 Cursor까지, 이 네 가지 IDE를 스프링 부트 개발 환경에 맞춰 비교해보자. 메모리 사용량(개발자들 심장 뛰게 하는 그거!), 장단점은 깔끔한 표로 정리하고, 유료 가격도 정리해봄.IDE가 왜 중요하냐고?스프링 부트는 설정 간소화로 개발자 삶을 좀 편하게 해주지만, 마이크로서비스 짜고, 의존성 관리하고, 디버깅하다 보면 IDE 없인 진짜 멘붕이야. 좋은 IDE는 이런 거 있어야지:스프링 특화 기능: 자동 설정 지원, Spring Initializr.. 2025. 5. 3.
SpringSecurity 사용 시, H2 console 화면 localhost에서 연결을 거부했습니다. [ 현상 ]스프링부트 개인 스터디 중인데, h2 db 연결한 후, 웹브라우저에서 localhost:8080/h2-console로 접속해서 로그인 했더니, 아래처럼 화면이 제대로 출력되지 않는 오류가 발생함. [ 해결 ]1. 스프링시큐리티에서 'h2-console' uri 접근에 대한 권한이 막혀 있는지 확인    - 아래와 같이 모든 요청을 허용했으므로, 권한 문제는 아님  @Bean public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception { http .csrf(AbstractHttpConfigurer::disable) // CSRF 비활성화 (새로운 문법) .. 2024. 12. 31.
[ERROR] docker build 시 오류 해결 (401 Unauthorized) Udemy에서 도커 강의를 수강 중이다.강의 내용 중에 docker compose 실습을 위해 도커에서 github에 올려놓은 소스를 이용하여 배포를 해보는 과정이 있다. 소스 clone 후,Dockerfile이 존재하는 경로에서 아래와 같이 명령어를 입력했다.docker build . -t voting-app오류내용PS D:\02_STUDY\Udemy\example-voting-app\vote> docker build . -t voting-app[+] Building 1.7s (3/3) FINISHED                                                                          docker:desktop-linux => [internal] load .. 2024. 10. 7.
[ERROR] docker build 시 오류 해결 (ERROR: error during connect: Head ~) Udemy에서 도커 강의를 수강 중이다.강의 내용 중에 docker compose 실습을 위해 도커에서 github에 올려놓은 소스를 이용하여 배포를 해보는 과정이 있다. 소스 clone 후,Dockerfile이 존재하는 경로에서 아래와 같이 명령어를 입력했다.docker build . -t voting-app 오류내용ERROR: error during connect: Head "http://%2F%2F.%2Fpipe%2FdockerDesktopLinuxEngine/_ping": open //./pipe/dockerDesktopLinuxEngine: The system cannot find the file specified. 처음에는 내 노트북이 윈도우라 발생한 오류인 줄 알았다. 해결방법도커 데스크탑을.. 2024. 10. 7.
MySQL 8.0.34 CentOS7.8 replication 이중화 구성 우리 회사에서는 네이버 클라우드 서버를 사용중이다. 이번에 회사 DB 서버를 이중화하면서 2일간 고생을 했는데, 잊지 않기 위하여 기록을 한다. 사실 네이버 클라우드의 Cloud for MySQL 서버를 사용하면 이중화 구성이 자동으로 되기 때문에 편하긴 하지만, 2core, 4GB 기준으로 1달 서버비용이 거의 25만원(총 2대 비용)이고, 게다가 DB서버에 접속하기 위한 서버를 1대 더 생성해야 해서, 순수 서버비용만 거의 1달에 30만원이 나가게 된다. 게다가 스토리지 비용도.... 우리는 스타트업이므로 회사의 서버비용도 절약하고, 나도 DB 관련 지식을 얻을 겸, 이중화 구성을 직접 진행하였다. [ 시스템 사양 ] - MySQL 버전 : 8.0.34 - OS 버전 : CentOS 7.8 (64비트.. 2023. 9. 14.
springboot H2 database 연결 오류 "mem:testdb" not found 스프링부트의 application.yml 에 h2 관련 설정을 아래와 같이 하였다. spring: h2: console: enabled: true path: /h2-console datasource: url: jdbc:h2:mem:testdb username: sa password: sa driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create # 어플리케이션을 시작할 때 데이터베이스를 초기화하고 다시 테이블 생성 properties: hibernate: format_sql: true # 실행되는 query를 보여줌 logging.level: org.hibernate.SQL: debug 그 다음, 스프링부트를 실행한 후, http://local.. 2023. 8. 10.