반응형 분류 전체보기18 Spring - JPA사용하기 JPA란? SQL을 쓰지 않고 데이터를 생성, 조회, 수정, 삭제할 수 있도록 해주는 번역기 입니다. JPA가 없다면 자바를 사용해서 코드를 짜다가 갑자기 SQL을짜고 , 그걸 잘 맞추어 넣어야 합니다. 그러면 너무 복잡하죠..... String query = "SELECT * FROM EMPLOYEE WHERE ID = ?"; Employee employee = jdbcTemplate.queryForObject( query, new Object[] {id}, new EmployeeRowMapper()); JPA를 이용할때 설정은 implementation 'org.springframework.boot:spring-boot-starter-data-jpa' 을 이용하여 할수 있고 명령어 또한 자바로 만들면.. 2021. 5. 30. 프로젝트 만들고 API 설계하기 이번에는 Memo를 남길 수 있는 프로젝트를 만들어 보겠습니다. 저는 스프링 프로젝트를 위해서 IntelliJ를 사용했습니다:) 프로젝트를 생성하면서 안에 아래와 같은 라이브러리를 사용했습니다. Lombok Spring Web JPA H2 MySQL 먼저 API에 대해서 생각을 해보자면 기능 Method URL Return 메모 생성하기 POST /api/memos Memo 메모 조회하기 GET /api/memos List 메모 변경하기 PUT /api/memos/{id} Long 메모 삭제하기 DELETE /api/memos/{id} Long 같은 주소라도 Method가 다르면 다른 API가 된다 또한 API의 이름은 복수형이여야 한다. 생성할때는 메모 내용을 돌려주고 조회 할 때는 리스트를 돌려주고 .. 2021. 5. 25. Spring 기초 내용 -2 RDBMS, H2, MySQL 간단하게 SQL 알아보기 #1 RDBMS란? Relational Data Base Management System으로 컴퓨터에 정보를 저장하고 관리하는 관계형 데이터베이스입니다. 종류 : Oracle, MySQL, PostgreSQL 등 여러 가지가 있습니다. ▶몇가지만 간단하게 알아보자면 H2는 RDBMS의 한 종류이고, 주요 특징은 서버가 켜져 있는 동안에만 작동하는 데이터베이스로 서버가 동작을 멈추면 데이터가 삭제된다는 특징이 있습니다. MySQL은 세계에서 가장 많이 쓰이는 오픈 소스의 관계형 데이터베이스 관리 시스템입니다. ※스프링과 궁합이 좋다고 합니다:) #2 간단하게 SQL을 알고 가기 간단하게 SQL을 알고 가야 스프링 작업할 때 편하기 때문에 잠깐 보고 가.. 2021. 5. 19. Spring 기초 웹서비스? 웹서비스를 만든다는 건, 클라언트와 서버 모두 만들어야 한다는 것을 뜻합니다. 클라이언트는 사용자가 보는 화면입니다. 웹사이트로 따지면 크롬 브라우저나 사파리, 익스플로러가 해당되겠고 앱으로 따지면 여러분들 휴대폰에 많이 존재하는 어플, 즉 앱 자체가 해당됩니다. 서버는 여러분들이 원하는 데이터가 있는 곳이고, 원하는 데이터를 요청하면 이에 응답해주는 곳이기도 합니다. 웹서비스의 기본 구조는, 클라이언트에서 원하는 데이터가 있을 때마다 서버에 요청하고, 응답 데이터를 받아 사용자에게 보여줍니다. 그렇다면 우린 사용자들이 보는 웹 화면을 만들고 필요한 데이터를 요청할 수 있는 서버를 만들면 되겠네요? 간단합니다! 일단 스프링 작동시키기 인텔리제이(IntelliJ)란? MS Word 가 문서 작업.. 2021. 5. 13. 이전 1 2 3 4 5 다음 반응형