스프링 썸네일형 리스트형 [Spring JPA] JPA란 ? 현재 진행중인 프로젝트에서 JPA를 사용하면서 느낌 점들과 추가적으로 더 학습한 내용을 정리해보려고 합니다.JPA가 무엇인지 설명하기 전에 ORM이 뭔지 먼저 설명을 해보겠습니다. 0. ORM이란? ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑해주는 기술입니다. 개발자가 직접 SQL을 작성하지 않고도 객체를 통해 데이터베이스를 조작할 수 있게 해줍니다.예를 들어서 자바의 User 클래스가 있다면 데이터베이스의 users 테이블과 자동으로 매핑됩니다.User 객체를 생성하면 → users 테이블에 새로운 행이 추가됨User 객체의 속성을 변경하면 → users 테이블의 해당 데이터가 수정됨 User 객체를 삭제하면 → users 테이블의 해당 행이 삭제됨 1. .. 더보기 [Spring Boot] Maven과 Gradle의 차이점 Spring Boot를 사용하다 보면 빌드 도구로 Maven과 Gradle 중 하나를 선택해야 하는 상황이 자주 발생합니다. 두 도구 모두 프로젝트 관리와 빌드 자동화를 돕는 도구지만 어떤 도구를 사용할지 선택하기 위해서는 각 도구의 특징과 차이를 이해하는 것이 중요합니다. 이번 포스팅에서는 Maven과 Gradle의 차이점을 비교하고 어떤 상황에서 어떤 도구를 선택하면 좋을지에 대해 알아보겠습니다. 빌드란?빌드는 소스 코드, 리소스 파일 등을 컴퓨터가 실행할 수 있는 형태로 변환하는 과정을 의미합니다. 예를 들어 Java 소스 파일을 컴파일하여 실행 가능한 JAR 파일로 만드는 작업이 빌드의 대표적인 예입니다. 빌드 과정에는 의존성 다운로드, 테스트 실행, 패키징, 배포 등의 다양한 작업이 포함될 수 .. 더보기 [spring/ flutter] flutter를 활용해 Spring Boot 서버 화면을 웹뷰로 띄우기 [2/2] 우선 저번 포스팅을 안보고 오신분들중 아직 설치가 안되어있으시면 저번 글을 보고 오시면됩니다.https://kjunh972.tistory.com/135 [spring/ flutter] flutter를 활용해 Spring Boot 서버 화면을 웹뷰로 띄우기 [1/2]Spring Boot로 반응형 웹페이지를 만들었고 모바일 앱으로도 웹을 띄우고 싶었다.1. 개발 환경 세팅먼저, Xcode를 먼저 설치하자1. Xcode 설치https://developer.apple.com/download/all/ 로그인 - Apple idmsa.apple.comkjunh972.tistory.com저번 글에는 flutter를 활용해 Spring Boot 서버 화면을 웹뷰로 띄우기 위해 이것저것 설정을 해보았고 이번엔 프로젝트를.. 더보기 Map 이란 private static Map store = new HashMap(); Map이란 Map은 인터페이스이다. Key와 Value로 이루어진 데이터의 집합이다. 인터페이스를 구현하기 위해선 구현 클래스가 필요하다. Map의 구현 클래스로는 Hashtable, HashMap, SortedMap 등이 있다. Map을 쓰는이유는 ? 간단한 데이터를 다루는데 클래스를 정의하고 관리하는데 부담스러울 수도 있다. 하지만 Map을 사용하여 클래스를 정의하지 않고도 간단한 데이터를 저장하고 접근 할 수 있다. 하지만 이러한 방식은 복잡한 데이터나 데이터의 관계를 표현하기에는 적합하지 않다. 데이터 삽입 @Override public Member save(Member member) { member.setId(++sequ.. 더보기 이전 1 다음