IWished
article thumbnail
[WIL] 항해99 주간 회고 #실전 프로젝트 2주차 회고
Hanghae99 2022. 7. 10. 22:43

완료한 일 회원 탈퇴 API 계정 정보 수정 API 게시글 공개 비공개 설정 팔로잉 / 팔로우 기능 S3를 이용한 이미지 업로드 유저 정보 내려주는 API 계정 정보 수정 토큰 방식으로 리팩토링 트러블 슈팅 DB 테이블 드롭 이슈 테이블을 드롭하기 위해 SQL 설정을 하는데, 예약어 에러가 발생하게 됨 원인을 찾지 못하여 이후 명령어로 테이블을 지운다는 게 스키마를 지워버림 스키마를 다시 재 생성하고, 이틀 전에 작업을 했던 브런치에서 SQL을 CREATE 하자, 에러가 없이 해결됨 예약어 에러가 발생하는 지점을 다시 찾음 @JoingColum("user_id")가 예약어로 잡혀, 테이블이 드롭 후 재생성되지 않는다는 걸 알게 됨 users_id로 변경하여주어 이슈 해결 백 서버 중단 이슈 가끔씩 EC2..

[WIL] 항해99 주간 회고 #4주차
Hanghae99 2022. 6. 5. 16:20

ORM이란 참고 : https://gmlwjd9405.github.io/2019/02/01/orm.html Object Relational Mapping, 객체-관계 매핑 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다. -> 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 데이터베이스 테이블 Object 객체를 통해 간접적으로 데이터베이스 데이터를 다룬다. Persistant API라고도 할 수 있다. Ex) JPA, Hibernate 등 장점 객체 지향적인 코드로 인해 더 직관적이고 비즈니스 로직에 더..

article thumbnail
TIL #22.05.28
TIL 2022. 5. 28. 23:27

오늘 배운 것 ● 웹의 인증 및 인가의 개념 ● '스프링 시큐리티'를 이용한 인증 및 인가 관리방법 ● 패스워드 암호화 적용 인증 VS 인가 인증 인가 사용자 신원을 확인하는 행위 사용자 권한을 확인하는 행위 로그인을 통해 본인임을 확인 주로 역할에 따른 사용 권한 관리 EX) ● 인증: 회사 출입을 위한 출입증 확인 혹은 생체정보 (지문, 홍채) 인식 ● 인가: 회사 건물 내 접근 권한 관리 1. 방문자 → 회의실만 접근 가능 2. 직원 → 회의실, 사무실 접근 가능 3. 관리자 → 회의실, 사무실, 서버실, 물품보관실 접근 가능 쿠키 ● 클라이언트에 저장될 목적으로 생성한 작은 정보를 담은 파일 ● 구성요소 ○ Name : 쿠키를 구별하는 데 사용되는 키 (중복될 수 있음) ○ Value : 쿠키의 ..