Rest-Api
24-01-16
- rest-api 수업
- jwt 토큰의 사용 이유와 설명
- 세션, 토큰 사용 이유
Rest-Api
24-01-15
- rest-api 수업
- jwt 토큰의 사용 이유와 설명
스프링부트
24-01-12
- 배포 다른 방법 적용해서 배포하기
- flyctl 사용
스프링부트
24-01-11
스프링부트
24-01-10
스프링부트
24-01-09
- 중급 프로젝트 서비스 배포 마무리하기
- ajax, 알고리즘 시험
스프링부트
24-01-09
- 리눅스 기초 명령어
- 중급 프로젝트 서비스 배포해보기
스프링부트
24-01-08
- 중급 프로젝트 종료
- 면담 진행
- 내일부터 rest api를 이용한 게시판 만들기 수업
- sveltekit이라는 서비스를 이용할 예정
스프링부트
24-01-05
스프링부트
24-01-04
- 중급 프로젝트 코드 작업
- 유효성 검증하기
- 회원 탈퇴할때 생기는 오류, 유효성 검증하기
스프링부트
24-01-03
- 중급 프로젝트 코드 작업
- 유효성 검증하기
- 회원 탈퇴하기 기능 구현
스프링부트
24-01-02
- 중급 프로젝트 코드 작업
- 유효성 검증하기
- 게시물 수정 기능 구현
- 유효성 검증할때 이메일 인증이 안되어도 회원가입이 되던것을 막고 툴팁으로 표시하기
스프링부트
24-01-01
- 중급 프로젝트 코드 작업
- 유효성 검증하기
- 로그인, 회원가입, 회원확인창, 회원정보 수정 할때 생기는 오류나 입력되어야하는 정보가 일치하지 않을때 사용자에게 알리는 기능 구현
스프링부트
23-12-29
- 중급 프로젝트 코드 작업
- 회원 정보창 구현(회원정보수정, 찜목록)
- 회원가입 기능 수정
스프링부트
23-12-28
스프링부트
23-12-27
- 중급 프로젝트 코드 작업
- 회원정보 수정, 찜 목록 만들기
스프링부트
23-12-26
- 중급 프로젝트 코드 작업
- 와인 데이터를 밀어 넣었을 때 맛 외래키에 담겨져있는 taste 엔티티에 1~5라는 값이 들어오게 되면 html상에서 타닌, 산도, 바디, 당도에 동그라미 원이 값에 맞는 숫자만큼 채워지도록하는 프런트와 백엔드 코드 짜기
- 게시물 별점 기능 구현하기
- 리눅스 기초 명령어 수업
스프링부트
23-12-22
- 중급 프로젝트 코드 작업
- 게시물 리스트 출력한것을 검색과 페이징이 되도록 만들기
- searchtype을 만들어 검색유형을 선택하였을때 해당 값을 파라미터로 전달하여 유형에 맞게 검색이 되도록 설정
- searchtype을 페이징에도 적용시켜 검색후 페이지를 넘겨도 해당 파라미터를 들고가 다음 페이지가 넘어가도록 코드 짰다
스프링부트
23-12-21
- 중급 프로젝트 코드 작업
- 게시물 리스트 출력하기
스프링부트
23-12-20
- 중급 프로젝트 html 작업
- 테일윈드를 사용하여 처음으로 html을 짜는것이 생각보다 쉬운 작업은 아닌것 같다
스프링부트
23-12-19
스프링부트
23-12-18
스프링부트
23-12-15
스프링부트
23-12-14
- 중급 프로젝트 상의된 erd와 UI/UX를 통해 html짜기 시작
스프링부트
23-12-13
- 중급 프로젝트 팀원간 상의
- erd, UI/UX 위주로 상의
스프링부트
23-12-12
- 중급 프로젝트 팀원간 상의
- erd, UI/UX 위주로 상의
스프링부트
23-12-11
- 중급 프로젝트 팀원간 상의
- erd, UI/UX 위주로 상의
스프링부트
23-12-08
- 중급 프로젝트 시작함
- 와인 정보 서비스, 와인에 대한 정보를 사용자에게 알려주는 사이트를 주제로 선정
스프링부트
23-12-07
스프링부트
23-12-06
- 스프링부트 게시판 연습
- 게시물 수정과 삭제
- 앵커(중요한것은 아니다)
스프링부트
23-12-05
- 스프링부트 게시판 연습
- 스프링부트 게시판 테스트 봄
스프링부트
23-12-04
- 스프링부트 게시판 연습
- 스프링부트 게시판 테스트 봄
스프링부트
23-12-01
스프링부트
23-11-30
- 스프링부트 게시판 연습
- ajax가 무엇인가(알아봄)
- html navbar 풀다운형식 만들기
스프링부트
23-11-29
스프링부트
23-11-28
스프링부트
- form -> 기본값 action get 요청
- button -> 기본 type 값 submit
23-11-27
스프링부트
23-11-22
스프링부트
- mybatis vs jpa 쓰는 이유, sql대응
23-11-21
스프링부트
23-11-16
스프링부트
-html,css
border-collapse: collapse; - 뭉개줌
- /question/detail/과 같은 문자열과 ${question.id}와 같은 자바 객체의 값을 더할 때는 반드시 다음처럼 |과 | 기호로 좌우를 감싸 주어야 한다.
- form 태그
placeholder
23-11-15
스프링부트
Optional은 null 처리를 유연하게 처리하기 위해 사용하는 클래스
23-11-15
스프링부트
- @ManyToOne은 N:1 관계라고 할 수 있다. 이렇게 @ManyToOne 애너테이션을 설정하면 Answer 엔티티의 question 속성과 Question 엔티티가 서로 연결된다
- 답변과 질문이 N:1의 관계라면 질문과 답변은 1:N의 관계라고 할 수 있다. 이런경우에는 @ManyToOne이 아닌 @OneToMany애너테이션을 사용한다
- (HTML)템플릿을 사용하기 때문에 기존에 사용했던 @ResponseBody 애너테이션은 필요없으므로 삭제가 가능하다
23-11-14
스프링부트
- 400에러: Bad Request로써, 요청 실패-문법상 오류가 있어서 서버가 요청 사항을 이해하지 못함
- 404에러: Not Found, 문서를 찾을 수 없음->클라이언트가 요청한 문서를 찾지 못한 경우에 발생함 (URL을 잘 살펴보기)
- 500에러: 서버 내부 오류는 웹 서버가 요청사항을 수행할 수 없을 경우에 발생함
- 어노테이션: 자바에서 사용될 때의 어노테이션은 코드 사이에 주석처럼 쓰여서 특별한 의미, 기능을 수행하도록 하는 기술이다. 즉, 프로그램에게 추가적인 정보를 제공해주는 메타데이터(meta data: 데이터를 위한 데이터)라고 볼 수 있다
23-11-13
스프링부트
- 스프링 설정 후 만약 8080포트를 이미 사용중인 경우
- netstat -ano | findstr 8080
- taskkill /f /pid [아이디넘버]
- 라이브러리 -> 자유도(상) / 자유도(하)
- 프레임워크 -> 자유도(하) / 자유도(상)
- @GetMapping("home/main") - 요청이 오면 아래 메서드를 실행
- 네트워크 - 헤더(어떻게 요청을 처리할건지)와 바디(통신 데이터)
23-11-07
github flow 실습
23-11-06
git flow
- 협업 방법론이다
- 안정적이지만 복작하고 오래걸린다
github flow
- 간단하고 빠르게 적용가능
- 안전성과 자동화도 가능하다
회고
- 아직 git flow와 github flow를 어떻게 현재 작업하는 프로젝트에 적용시킬지는 정확히 감이 안오지만 계속 해보다보면 알게 될것같다.