728x90

2024/12 42

IntelliJ IDEA와 Spring Boot로 배우는 환경별 설정 완벽 가이드: 개발부터 배포까지!

1. 인텔리제이 파일 생성 및 코드 작성1.1파일 생성IntelliJ IDEA에서 src/main/resources 디렉토리에 다음 두 개의 YAML 파일을 생성합니다.application-dev.yml: 개발 환경 설정 파일application-prod.yml: 운영 환경 설정 파일참고: resources 폴더에 파일을 생성하는 방법은 이전 답변을 참고해주세요.  1.2 설정 값 입력각 YAML 파일에 환경에 맞는 설정 값을 입력합니다. application-dev.yml (개발 환경)YAML spring: datasource: url: jdbc:mysql://localhost:3307/food_db username: 아이디 password: 비밀번호 jpa: show-sql..

Spring Boot 기반 REST API 개발: 회원가입/로그인 기능 구현하기, ( Spring Boot, Spring Security, JWT 활용 )

1. 준비하며,최근 웹 서비스 개발에서 REST API는 필수적인 요소가 되었습니다. 특히 사용자 인증과 인가를 위한 API는 보안과 사용자 경험에 직접적인 영향을 미치기 때문에 더욱 중요합니다. 이번 글에서는 Spring Boot, Spring Security, JWT를 활용하여 안전하고 효율적인 회원가입 및 로그인 API를 구현하는 방법을 자세히 알아보겠습니다.2. Spring Boot 프로젝트 설정Spring Boot는 웹 애플리케이션 개발을 간소화하는 데 도움을 주는 강력한 프레임워크입니다. Spring Initializr (start.spring.io)를 사용하여 Spring Boot 프로젝트를 생성하고, Spring Web, Spring Security, Spring Data JPA, JWT ..

☕Java 2024.12.29

컨트롤러: 웹 서비스의 친절한 안내자 ( Controller 클래스 Java 개발 )

웹 서비스의 세계로 초대합니다!인터넷 세상에는 수많은 웹 서비스들이 존재합니다. 우리가 매일 사용하는 네이버, 유튜브, 쇼핑몰 등이 모두 웹 서비스의 예시죠. 이러한 웹 서비스들은 사용자의 요청을 받아 정보를 제공하거나, 기능을 실행하는 역할을 합니다. 마치 레스토랑에서 손님이 주문을 하면, 요리사가 음식을 만들어 제공하는 것과 같은 원리입니다. 컨트롤러 등장!웹 서비스에서 컨트롤러는 바로 이 요리사와 같은 역할을 수행합니다. 사용자의 요청을 받아 어떤 작업을 수행해야 할지 결정하고, 필요한 데이터를 처리하여 결과를 응답으로 반환하는 것이죠. 컨트롤러는 웹 서비스의 핵심 구성 요소 중 하나이며, 사용자와 웹 서비스 사이의 다리 역할을 담당합니다. 컨트롤러는 어떻게 작동할까요?컨트롤러의 작동 방식을 이해하..

☕Java 2024.12.29

REST API 뽀개기: 초보자도 이해하는 웹 서비스 기본 원리

🤔 웹 서비스는 어떻게 작동할까?우리가 매일 사용하는 웹 서비스 (네이버, 유튜브, 쇼핑몰 등)는 마치 마법처럼 보입니다. 버튼 하나만 누르면 원하는 정보를 바로 보여주고, 상품을 주문하고, 친구들과 소통할 수 있죠. 이 마법 같은 기술의 뒤에는 바로 REST API라는 숨은 영웅이 있습니다. REST API? 그게 뭔데?REST API는 웹 서비스의 핵심 기술입니다. 쉽게 말해, 웹 서비스들이 서로 대화하기 위한 공통 언어라고 생각하면 됩니다. 마치 우리가 한국어를 사용해서 서로 의사소통하는 것처럼, 웹 서비스들은 REST API를 사용하여 정보를 주고받고, 서로의 기능을 이용합니다. 예를 들어, 쇼핑몰 웹사이트에서 상품을 주문할 때, 웹사이트는 REST API를 사용하여 결제 시스템과 통신하고, 배..

IntelliJ IDEA 디버깅 완전 정복! 벌레 잡는 마법, 디버깅 🐞

프로그램을 만들다 보면, 아무리 꼼꼼하게 코드를 작성해도 예상치 못한 오류, 즉 '버그'가 발생하기 마련입니다. 버그는 프로그램을 망가뜨리는 골칫덩어리죠! 😫 하지만 걱정하지 마세요! IntelliJ IDEA는 마법 같은 디버깅 도구를 제공하여 이러한 버그를 쉽게 찾아내고 해결할 수 있도록 도와줍니다. 마치 탐정이 된 기분으로, IntelliJ IDEA 디버깅 도구를 이용하여 버그를 쫓아내 봅시다! 🕵️‍♀️1. 디버깅이 뭔가요? 🤔디버깅이란, 프로그램 코드를 한 줄씩 실행하면서 변수 값을 확인하고, 오류가 발생하는 지점을 찾아내는 과정입니다. 마치 코드 속을 여행하며 문제를 찾아내는 탐험과 같죠! 🗺️ IntelliJ IDEA는 이러한 디버깅 과정을 쉽고 편리하게 만들어주는 다양한 기능을 제공합..

IntelliJ IDEA 단축키 마스터하기: 생산성 UP!

IntelliJ IDEA는 강력한 기능만큼이나 다양한 단축키를 제공합니다. 이 단축키들을 잘 활용하면 개발 속도를 높이고 효율성을 극대화할 수 있습니다.이 글에서는 IntelliJ IDEA 사용자라면 꼭 알아야 할 필수 단축키들을 소개하고, 효율적인 사용법을 알려드립니다. 1. 검색 및 탐색 파일 찾기 (Ctrl + Shift + N): 프로젝트 내에서 원하는 파일을 빠르게 찾을 수 있습니다. 파일 이름의 일부만 입력해도 검색 결과가 표시됩니다. 클래스 찾기 (Ctrl + N): 프로젝트 내 모든 클래스를 검색하여 원하는 클래스로 이동할 수 있습니다.심볼 찾기 (Ctrl + Shift + Alt + N): 변수, 함수, 클래스 등 모든 심볼을 검색합니다.정의로 이동 (Ctrl + B): 변수나 함수가 선..

IntelliJ IDEA 설치 및 초기 설정

IntelliJ IDEA는 Java 개발자들에게 가장 인기 있는 IDE 중 하나입니다. 강력한 기능과 사용자 친화적인 인터페이스로 많은 개발자들에게 사랑받고 있습니다. 이 글에서는 IntelliJ IDEA를 처음 사용하는 초보자들을 위해 설치 및 초기 설정 방법을 안내해 드리겠습니다.1. IntelliJ IDEA 다운로드 및 설치IntelliJ IDEA 공식 웹사이트에 접속합니다. (https://www.jetbrains.com/ko-kr/idea/)"Download" 버튼을 클릭하여 IntelliJ IDEA를 다운로드합니다.다운로드한 파일을 실행하여 설치 프로그램을 실행합니다.설치 프로그램의 지시에 따라 IntelliJ IDEA를 설치합니다. IntelliJ IDEA – Java 및 Kotlin을 위한..

Spring Boot 소개

1. Spring Boot란 무엇일까?2. Spring Boot의 특징과 장점 3. Spring Framework 🆚 Spring Boot : 차이점4. Spring Boot의 핵심 기능 : 자동 설정, 내장 서버, 간편한 배포5. Spring Boot를 사용하는 기업들 6. Spring Boot 관련 유용한 사이트   혹시 자바로 웹 애플리케이션을 개발하려고 하는데, 복잡한 설정과 라이브러리 관리에 지쳐 힘들어한 적 있으신가요? Spring Framework는 강력한 기능을 제공하지만, 프로젝트를 시작하기 위한 설정 과정이 너무 복잡하고 어려워 많은 개발자들을 좌절시키곤 합니다.  Spring Boot가 바로 그러한 어려움을 해결하기 위해 등장했습니다Spring Boot는 Spring Framewor..

Java [ ArrayList 와 HashMap ]

이것의 개념을 모르면 개발을 못한다 면접 가서 이정도는 알아야 개발좀 할 줄 아는 사람이네  - Data Structure =  데이터 저장 하는 방식 자바에서 우리가 배운것은 배열 - 변수1개 에 여러개의 데이터를 저장 할 수 있어야 한다.- 신규 데이터를 추가 할 수 있어야 한다. ( Array 는 미리 갯수를 정해 놓기에 사용이 불편하다)- 저장 된 데이터를 가져 올 수 있어야 하고- 기존 데이터는 수정 할 수 있어야 하고 - 필요 없는 데이터는 삭제 할 수 있어야 한다. 위와 같은 규칙을 갖고 사용할 수 있는 기본적인것은 자바에서는 ArrayList, HashMap실제 실생활에서 두가지를 섞어서 쓴다 . 우리는 저것을 판단 할 수 있어야 한다. 데이터 구조( Data Structure )는 컴퓨터..

☕Java 2024.12.17
728x90