분류 전체보기 43

[3] IntelliJ 스프링부트 게시판_목록 출력하기

https://youtu.be/mJytzx8qIRI?feature=shared 작성한 글이 계속 데이터베이스에 업데이트되게 하려면 application.yml에서 ddl-auto: create를 update로 수정해준다. # spring data jpa 설정 jpa: database-platform: org.hibernate.dialect.MySQLDialect open-in-view: false show-sql: true hibernate: ddl-auto: update index.html에 목록 버튼 추가 글작성 글작성(링크) 글목록 BoardController에 목록 기능을 구현 @GetMapping("/") public String findAll(Model model) { // DB에서 전체 게시..

SpringBoot 2024.02.13

[2] IntelliJ 스프링부트 게시판_게시글 작성

https://youtu.be/VAYJ8iDHpJg?feature=shared 게시판 주요 기능 1. 글쓰기(/board/save) 2. 글목록 (/board/) 3. 글조회 (/board/{id}) 4. 글수정 (/board/update/{id}) 5. 글삭제 (/board/delete/{id}) 6. 페이징처리 (/board/paging) 7. 파일(이미지) 첨부하기 01 test.board에 Controller 패키지를 생성하고 HomeController Java Class를 생성한다.package test.board.Controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.anno..

SpringBoot 2024.02.12

[1] IntelliJ 스프링부트 application.yml 설정하기

Introduction 프레임워크: Spring DATA JPA, Thymeleaf, Lombok, Gradle 개발환경: Open JDK, IntelliJ IDEA, MySQL Server 8.0, Spring Boot 3.2.3 https://start.spring.io/ spring initalizr에서 아래와 같이 설정하고, Dependencies에서 Spring Web, Thymeleaf, Lombok, MySQL Driver, Spring Dara JPA를 추가해 준다. 그다음 아래의 [GENERATE] 클릭하여 다운로드한다. 나는 C드라이브에 SpringBoot폴더 안에, Board 폴더를 만들고 여기에 압축을 풀어주었다. 이제 인텔리제이를 열어 board의 build.gradle을 열어줄 ..

SpringBoot 2024.02.08

GitHub 협업 초기 세팅하기

로컬 Git 설정: 터미널 또는 명령 프롬프트에서 사용자 정보 설정 git config 명령에 --global 옵션을 붙이면 모든 저장소에서 같은 이름과 이메일 주소를 사용하게 된다. git config --global user.name "Your Name" git config --global user.email "your.email@example.com" 드라이브에 프로젝트 저장할 새 폴더 생성하기 생성한 폴더에서 마우스 우클릭 후 [Git Bash Here] 클릭하기 로컬 저장소 생성: 새로운 Git 저장소 초기화 git init 깃허브 저장소를 로컬로 clone (협업 저장소의 주소 뒤에 .git을 붙이면 저장소 주소가 된다.) git clone '원격 저장소 URL' 기존 Git Bash 창 닫은..

카테고리 없음 2024.02.06

MySQL 설치하기

작업 환경을 노트북에서 데스크탑으로 바꾸게 되어 MySQL을 다시 설치하게 되었다. 설치 방법을 알아보자. 아래 링크에 접속해 MySQL을 다운로드 받는다. https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Serve..

SQL 2024.02.05

[위키북스] 2024 데이터분석 준전문가 ADsP 공부법

안녕하세요. ADsP 데이터분석 준전문가와 공부법에 대해 소개하려고 합니다!올해의 시험 일정 ADsP 자격증 소개1. 데이터이해 (객관식 10문제)2. 데이터 분석 기획 (객관식 10문제)3. 데이터 분석 (객관식 30문제) 2024년도부터 시험이 개정되어 주관식 10문제가 모두 객관식으로 변경되었습니다.배점: 각 2점합격 요건: 총점 60점 이상, 과목별 40% 이상 취득 1년에 4번 시행하는 시험으로, 시험일 한 달 전 시험 접수가 필요합니다!https://www.dataq.or.kr/www/main.do접수비 5만 원 ㅠㅠ한 번에 합격하도록 공부해야 해요.저는 우선 2023 제38회 데이터분석 준전문가 시험에 응시했었는데요. 3주 독학을 도전해 보았지만 3문제 차이로,, 불합격하게 되었습니다. A..

IT 2024.02.05

데이터베이스 실습 일지&후기

일시: 2023.11.07.~12.10 팀원: 나, 팀원1, 팀원2 일지명: 데이터베이스 MySQL 실습 11/7~13 - 테이블과 인스턴스 생성(course, department, professor, student) 00대학교 데이터베이스를 구축하였다. 데이터베이스 이름은 ‘univ‘로 하였고 추후 생성한 네 개의 테이블을 저장하였다. 처음, 외래키를 선언하지 않고 실행을 하여 테이블 삭제를 반복한 후 외래키를 선언하고 다시 실행시켰다. 처음 생성한 student 테이블부터 생성하려고 하니 오류가 발생했다. 외래키를 고려하지 않은 것을 깨달아 외래키가 존재하지 않는 course, department, dnum 열을 참조하는 외래키 belong이 존재하는 professor, pnum과 dnum을 참조하는..

SQL 2024.01.27

데이터베이스 쿼리 작성

- 쿼리 생성하기 [MySQL로 배우는 데이터베이스 개론과 실습]을 통해 MySQL workbench를 사용하여 쿼리 작성법을 배웠다. 과제로 주어진 데이터베이스 테이블 생성부터 쿼리 생성까지 내용을 정리하고자 한다.풀이 시 주의사항* join 사용하지 않을 것* limit 사용하지 않을 것 생성한 SQL query(실명은 가명처리 혹은 데이터 마스킹 처리) 1. 변의주 교수님이나 왕이샹 교수님이 가르치는 과목이름, 시간, 장소를 교수 이름의 내림차순으로 보이시오.SELECT p.pname, c.cname, l.time, l.roomFROM professor p , lecture l, course cWHERE (p.pname = '변의주' OR p.pname = '왕이샹')AND p.pnum = l.p..

SQL 2024.01.27

데이터베이스 인스턴스 생성

인스턴스 생성 규칙 course 과목 테이블 cnum 과목번호는 2자리, 학년, 반, 강의번호로 구성된다. 학년은 1-3까지, 반은 1-2반이 있다. cname 과목명은 한글 2자리 hrs와 credit은 실제 과목의 시수와 학점에 따라 부여한다. 한 학년 당 3개의 과목이 개설된다. 과목 3 * 학년 3 * 반 2 = 18 학과가 5개이니 18 * 5 = 90 department 학과 테이블 dnum 학과번호는 정수형 숫자 2자리이다. 총 5개의 학과가 있으며, 아래와 같이 설정해 주었다. 스아 22 식영 11 산디 34 실중 56 세무 58 dname 학과명은 한글 2자리 dphone 학과연락처는 실제 연락처의 뒷자리를 사용했다. dloc 학과위치는 건물번호 2자리, 층, 방번호 2자리로 구성된다. ..

SQL 2024.01.27

데이터베이스 테이블 생성

- 테이블 생성하기 [MySQL로 배우는 데이터베이스 개론과 실습]을 통해 MySQL workbench를 사용하여 쿼리 작성법을 배웠다. 과제로 주어진 데이터베이스 테이블 생성부터 쿼리 생성까지 내용을 정리하고자 한다. 생성한 테이블은 총 5개로, 외래키를 참조하는 테이블이 존재하기 때문에 작성한 순서대로 run 시켜야 오류가 발생하지 않는다. 순서를 잘못하여 실행시켰을 경우 drop table 테이블명; 테이블을 삭제하고 처음부터 실행시키면 된다. CREATE TABLE course( cnum INTEGER(5) PRIMARY KEY, cname VARCHAR(12) NOT NULL, hrs INTEGER(1), credit INTEGER(1)); CREATE TABLE department( dnum ..

SQL 2024.01.27