백엔드3 SQL(1)-SQL 기초, SELECT 쿼리 1. 쿼리(Query)란? 쿼리문이란 질의란 뜻으로 데이터베이스에 명령을 내려 원하는 데이터를 선택해서 가져오거나, 수정하거나, 쓰거나, 삭제하는것을 의미한다. 특히 SELECT쿼리는 백엔드 개발자로써 원하는 데이터를 데이터베이스에서 가져와 클라이언트에게 넘겨줄 상황이 많기 떄문에 많이 사용하게 된다. SELECT쿼리문은 1)어떤 테이블에서 2)어떤 필드의 데이터를 가져올지 로 구성된다. 2. 데이터베이스의 구조 테이블: 엑셀 시트와 동일하게 데이터베이스에 저장된 정보의 집합이다. 필드 : 데이터베이스에서 세로로 위치한 열(Column) 튜플 또는 레코드 : 데이터베이스에서 가로로 위치한 행(Row) 3. 기본 SELECT문 우선 데이터베이스에 존재하는 테이블들을 보기위해 show tables 를 실행한.. 2023. 6. 1. SpringBoot를 활용하여 웹페이지 만들기(4)-회원가입 기능 개발 1. 회원가입 기능 비즈니스 요구사항에서 회원객체는 다음과 같다. 이메일(로그인) 패스워드 이름 닉넴(중복 불가) id(랜덤)고유값 idx(0123...) 언제 회원가입 언제 업데이트 상태 활성 비활성 회원가입은 클라이언트가 이메일, 패스워드, 이름, 닉네임 을 통해 가입하고 id, index, 회원가입 날짜, 업데이트 날짜, 상태는 가입시 자동으로 저장된다. 2. 홈 컨트롤러와 home.html생성 HomeController package hello.hellospring.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controlle.. 2023. 6. 1. SpringBoot를 활용하여 웹페이지 만들기(3)-회원관리 서비스 개발-비즈니스 요구사항 정리, 컨트롤러-서비스-리포지토리-도메인 구현 1. 비즈니스 요구사항 정리 다음과 같은 요구사항을 받았다 가정하고 회원로그인 서비스를 개발해보겠다. 1-1. 회원 객체의 속성 이메일(로그인) 패스워드 이름 닉넴(중복 불가) id(랜덤)고유값 idx(0123...) 언제 회원가입 언제 업데이트 상태 활성 비활성 1-2. 로그인 이메일과 패스워드로 로그인 1-3. 로그인 했을 때 JWT토큰 발행 2. 회원 도메인, 컨트롤러, 서비스, 레포지토리 생성 2-1 Member엔티티 @Entity public class Member { @Id private Long id; @Column private String appendDate; @Column(unique = true) private String email; @Column private Long index;.. 2023. 6. 1. 이전 1 다음