MJK

고정 헤더 영역

글 제목

메뉴 레이어

MJK

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (100)
    • 연구실 (11)
    • 백엔드 공부진행도 (35)
      • JPA (2)
      • SpringBoot (5)
      • 프로그램 패러다임 (0)
      • Java (6)
      • 연습 코드 (22)
    • 공부 (22)
    • SO_FIT (8)
    • 멋쟁이사자처럼 - 동아리 (1)
    • 스타트업 (12)
    • 헬스팅 (3)
    • 출장 자동화 시스템 (7)

검색 레이어

MJK

검색 영역

컨텐츠 검색

백엔드 공부진행도/연습 코드

  • 게시판 진행상황(5) - PostgreSQL 연결완료

    2024.02.13 by myeongjaechoi

  • 게시판 진행상황(4) 삭제 완료

    2024.02.08 by myeongjaechoi

  • 게시판 진행상황(3) - 수정 오류 해결

    2024.02.07 by myeongjaechoi

  • 게시판 진행상황(2) - 수정 오류

    2024.02.07 by myeongjaechoi

  • 게시판 진행상황(1)-문제발생(GetMapping, PostMapping)

    2024.02.04 by myeongjaechoi

  • 자바와 스프링의 이해

    2024.01.29 by myeongjaechoi

게시판 진행상황(5) - PostgreSQL 연결완료

우선 application.properties에 들어가서 설정을 해줘야한다.그 후에 나는 build.gradle에 가서 jpa와 postgresql를 연결해주었다.JpaBulletinBoardRepository를 작성하는 것에서 큰 어려움은 없었다. (인프런 강의를 통해서 미리 회원가입을 작성하여서)다만, DB를 연결하는데 시간을 많이 소모하였다.psql에서 잘 저장되고 있는지 확인하려고 했을 때, 내가 원하는 table에 저장이 안 되고 있었다. 혹시 몰라 연습했던 table를 select 해보니, 그곳에 저장이 되어있었다. 그래서 처음 든 생각이 "아 중복된 이름이여서 다른 곳에 저장이 된 건가?"(연습했던 table 이름이 member인데, 내가 다른 DB에 만든 테이블 이름도 member였어서 그..

백엔드 공부진행도/연습 코드 2024. 2. 13. 21:02

게시판 진행상황(4) 삭제 완료

처음 삭제를 구현하기 전에, 선택한 게시판을 삭제하면, 그 게시판의 id 기준으로 한 칸씩 당겨져 와야한다는 걸 고려하였다.자바에서의 store가 해쉬 형태인데, 이때 store.remove()를 하면, 정상적으로 삭제돼었을 때, 해당 키와 매핑되는 값을 반환된다는 것을 이용하였다.예를 들어, store.put(1,"예시")-> store.remove(1)을 하면 "예시"가 반환된다. 이후엔 기본적인 알고리즘이라서 어렵지 않았다.다음 시간에는 만들어진 CRUD를 이용하여 데이터베이스를 구축해보겠다.

백엔드 공부진행도/연습 코드 2024. 2. 8. 16:14

게시판 진행상황(3) - 수정 오류 해결

edit을 사용할 때도, save를 사용하여, sequence가 증가하였었고, list 자체를 바꾸는 코드였었다.이를 해결하기위해,BulletinBoardRepository 인터페이스에 추가해줬다.(store는 해쉬형태이다.) 기존에 있던 id를 삭제해주고, 수정된 새로운 id를 해쉬형태에 저장하였다.bulletinBoardService.update()를 이용하여 해당 id만 수정가능하게 하였다.다음 시간에는 삭제를 해보겠다.

백엔드 공부진행도/연습 코드 2024. 2. 7. 19:30

게시판 진행상황(2) - 수정 오류

이전에 id별로 넘어가지 못하였는데, 지금은 해당 id 별로 넘어갈 수 있게 되었다.@PathVariable을 사용하여, API에 변수가 들어가는 것을(id) Long 형태의 id로 처리하여 변경 가능하도록 수정하였다.하지만, 수정을 하면 내용은 바뀌나, 수정한 내용이 하나가 더 추가되는 문제가 생겼다.선택한 내용만 수정 가능하게 고칠 예정이다.

백엔드 공부진행도/연습 코드 2024. 2. 7. 18:52

게시판 진행상황(1)-문제발생(GetMapping, PostMapping)

자바와 스프링으로 회원가입 코드는 작성하였다. 이것을 응용하여 게시판이 CRUD가 가능하게 작성하고 있다.우선, Create와 Read는 가능해졌는데, 문제가 생겼다.수정과 삭제를 하려면, 생성한 게시판들을 읽고, 거기서 수정/삭제를 원하는 글을 선택을 해야되는데, 선택을 해도 넘어가지를 못한다.여기서 id를 받고, 상세보기를 누르면 해당 URL로 넘어가지는 것은 확인하였다. 다만 이제 기존 코드에서는 id별로 읽는 것이 아니라, 작성된 리스트 전체를 받아오기 때문에, 코드를 수정해줘야 될 것 같다. 문제를 알았으니, 다음시간에는 해결을 하여 오도록 하겠다.

백엔드 공부진행도/연습 코드 2024. 2. 4. 16:25

자바와 스프링의 이해

자바와 스프링을 선택한 이유는, 2학년 강의 때, 객체지향을 배우면서 자바를 공부하였었고, 간단한 키오스크 만들었던 경험이 있어 선택하였다. 인프런 강의인 https://www.inflearn.com/course/스프링-입문-스프링부트/dashboard 를 통하여 자바와 스프링을 공부할 예정이고, 여기서는 회원가입을 주제로 하지만, 나는 여기에 더해 게시판을 추가적으로 할 예정이다. 배운 것을 완전히 내 것을 만들기 위해선,내가 직접 응용할 줄 알아야 된다고 생각하기 때문이다.백엔드가 주 목적이기 때문에, html의 코드는 상호관계만 확인하고, 넘어갈 예정이다. 강의 내용인, 회원가입보다는, 내가 직접 짠 게시판 위주로 올릴 것이다.

백엔드 공부진행도/연습 코드 2024. 1. 29. 21:20

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
MJK © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바