티스토리 뷰

TIL

[WIL] 넷째주 회고 - 스프링 시큐리티

호호홍얍얍 2022. 6. 5. 23:30

감상

1.

시간이 어떻게 가는지 모르겠다.

은행에 가야 하는데 오늘이 금요일인지 모른다거나 선거날도, 현충일의 존재도 다 잊고 살았다.

주변 친구들로부터 들어서, 룸메가 알려줘서 간신히 알게 된다.

내 시간 관념은 항해의 스케쥴에 이미 동기화가 되어 버린 것 같다...

 

2.

6시간이 홀라당 날아갔다.

구글 로그인에 지정하는 redirect 링크에 oauth2라고 입력해야 하는데 2를 빼먹었던 것이다.

어이가 없어서 말이 안 나온다.

oauth2는 절대 안 까먹을 듯..

3이 나오면 어떡하지...

 

공부 방식

1.

공부 시간을 너무 임의로 쓰는 것 같아서 공부 계획을 짜놓고 하기로 했다.

그 계획마저 하루만 썼지만..앞으로는 할일 목록과 시간을 정해놓고 하자.

그래야 할일을 안 잊어버릴 수 있을 것 같다.

요새 머리에 들어오는 게 많아서 그런가 계속 잊어버리는 일의 연속이다.

 

2.

팀 과제로 내주는 개념 정리가 결국엔 면접에 필요한 개념을 정리하는 걸텐데, 자꾸 소홀히 하게 된다.

한 번 봐서는 무슨 말인지 이해를 못하니까 계속 찾다 보니 시간을 너무 많이 쓰게 되어 부담감을 느끼는 게 이유인 것 같다.

처음에 다 이해하려 하지 말고, 핵심 개념만 작성하도록 하자.

 

3.

다시 한 번 다짐하는데, 한 번에 이해하려고 하려고 하지 말자.

지식을 덧대는 방식으로 공부해야 한다.

가만 돌이켜보면, 몇 년에 걸쳐 배웠던 개념을 확장하는 방식으로 학습해왔던 것 같다.

그것도 모르고 새로운 지식을 습득할 때 이해가 안 되면 나를 항상 다그쳤었다.

이제야 깨닫다니 우습지만, 나름대로 좋은 수확이다.

 

4.

TIL을 스킵하지 말자.

지난 한 주간, 강의를 따라가는 데 급급해서 거의 정리를 하지 않다보니 기억에 남는 게 거의 없다.

누가 기억을 싹둑 잘라낸 것 같다.

TIL이 이만큼 중요해!

아직 이해를 못했을 때 어떻게 정리할지에 대해서는 감이 안 잡히기는 하지만...일단 뭐라도 써보면 나오지 않을까

 

개념 정리

1. ORM

객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 프레임워크이다.

객체와 테이블 간의 불일치를 해결하고, SQL문을 작성하는 수고로움/이질성을 극복할 수 있게 해준다.

JPA는 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스이고, 이것을 구현한 라이브러리가 Hibernate이다. 스프링은 Spring-Data-JPA를 사용하며, 내부적으로 Hibernate를 사용한다.

Repository는 Spring-Data-JPA 모듈에서 제공하는 JPA를 한 단계 더 추상화시킨 인터페이스이다.

 

2.SQL

RDBMS에서 자료를 관리/처리하기 위해 사용하는 언어이다. Structured Query Language의 줄임말이라고 한다.

대표적으로 Create, Update, Delete, Read 문(CRUD)가 있다.

- DDL: 각 릴레이션을 정의. Create, Alter, Drop ...

- DML: 데이터 추가/수정/삭제. Select, Insert, Update, ...

- DCL: 사용자 관리 / 사용자별로 릴레이션 또는 데이터를 관리하고 접근하는 권한. Grant, Revoke, ...

 

3. MVC

Model, View, Controller 패턴.

Model은 데이터를, View는 화면, Controller는 둘을 중계하는 역할이다.

MVC 패던은 1, 2 두 가지가 있는데, 기존의 1 방식은 JSP가 모든 요청을 다 처리하는 방식이었으나, 프로젝트 규모가 커질 수록 코드가 복잡해지는 단점이 있어, 현재는 별다른 언급이 없으면 역할을 모두 나뉜 Model2 방식을 가리킨다고 한다.

'TIL' 카테고리의 다른 글

HTTP 프로토콜  (0) 2022.06.07
[Spring boot] 스프링 시큐리티 회원가입/로그인  (0) 2022.06.06
[Spring] 단축키들 & 어노테이션  (0) 2022.06.03
[Spring] Exception 처리  (0) 2022.06.02
ORM  (0) 2022.06.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2026/05   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함