전체 글

Memo/21년 TIL

1112 TIL (오늘 하루 정리하기)

| 1112 [공부한 내용] 코딩테스트 공부 백준 1012번 유기농 배추 수업 강의 Spring Security 2강 자바 객체 지향의 원리와 이해 스터디 [하루 정리] 오늘 스터디 내용은 SOLID 원칙에 대한 것이었다. 내용을 보다 쉽게 설명이 되어있어서 이전에 SOLID 원칙에 대해 공부했을 때보다 이해하기가 편했다. 또한 예제도 잘 되어있어서 이 부분에 대한 만족도는 최고다! 또, 스터디원들과 함께 각자 읽은 부분에 대해 어떻게 생각하는지 여러 이야기를 나눴다. 때로는 서로에게 질문을, 또 어떨 때는 답변을 해주며 좋은 공부가 되고 있다.

Memo/21년 TIL

1111 TIL (오늘 하루 정리하기)

| 1111 [공부한 내용] 강의 수강 Spring Security 자바객체지향의 원리와 이해 5장 스터디 준비 Stream 사용 코딩테스트 공부 백준 2138번 전구와 스위치 [하루 정리] 오늘부터 Spring Security에 대한 수업을 시작했다. 이해하기도, 공부하기도 어려운 부분이라고 익히 소문은 들어왔지만 1강을 듣고 나서 혼자 따로 깊게 공부해보려하니 쉽지 않았다. Stream에 대한 사용이 소극적인 것 같아 다시 공부를 시작했다. Stream에 대한 공부도 따로 하고, 점차 사용빈도를 늘려볼 계획이다.

Algorithm/백준

백준 5397번 : 키로거(Java)

5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이가 백스페이스를 입 www.acmicpc.net [풀이] 자료구조를 사용하는 구현 문제입니다. 저는 단순히 스택만 사용했지만, 힌트를 보니 연결 리스트를 이용할 수 있다고 되어있습니다. 검색해보니 대부분의 블로그는 스택을 이용했습니다.(아무래도 스택을 이용하는게 가장 간단하다고 생각합니다.) 스택을 두개 사용하여 ''를 기준으로 나눠서 사용했습니다. ''이 입력되었을 경우에는 pre 스택에 post에 쌓인 값을 빼서 추가하도록 했습니다. 이러한 조건문을 switch문을 통해 구현했습니다. '' , '-..

Memo/21년 TIL

1110 TIL (오늘 하루 정리하기)

| 1110 [공부한 내용] 신희송님 특강 개발자 이력서 / 포트폴리오 관리 강의 수강 AWS 강의 마무리 코딩테스트 공부 백준 5397번 키로거 soft-delete 글 작성 마무리 Interceptor vs Filter CS 공부 [하루 정리] 오늘 신희송 개발자님의 특강을 수강했다. 그리고 특강간에 "회사는 ~를 위해 나를 채용해야 한다."라는 질문을 던져주셨다. 여러 답변들이 채팅으로 나왔다. 그런데 나는 선뜻 답변을 내놓을 수 없었다. 줄곧 "함께하고 싶은 개발자가 되겠다"라는 목표가 있었지만 채용을 해야하는 이유의 관점에서는 자신있게 말을 할 수 없었다. 이런 고민거리와 더불어 포트폴리오에 어떻게 작성을 하면 좋을지 고민을 많이 할 수 있는 강의였다. 계획한 것에 비해 많이 하지 못했다. 특히..

Memo/21년 TIL

1109 TIL (오늘 하루 정리하기)

| 1109 [공부한 내용] Soft delete vs Hard delete 글 작성 독서 스터디 4장 Java가 확장한 객체 지향 [하루 정리] 프로젝트에 대한 정리를 하면서 알게 되었던 부분을 정리하려 하는데 그 시작을 Soft Delete 와 Hard Delete의 차이를 주제로 글을 작성했다. 간단하게 생각했는데 어라? 이거 작성해보니까 @Where와 @SQLDelete라는게 있네? 이부분에 대해 작성하니 어라? @Where가 무조건적으로 적용되니 이를 활용하기 위해 @FilterDef라는 어노테이션이 있네? 이렇게 되니 간단하게 작성을 마무리할 수 없었다. @FilterDef에 대한 예제까지 해서 내일 마무리 지을 수 있을 것 같다. 오늘은 프로그래머스 교육을 들으며 처음 만났던 팀원들과 함께 ..

Develop

Delete Data : Soft Delete vs Hard Delete

| 글의 목적 제가 처음 Jpa를 공부하기 시작하고 JpaRepository 내부에 구현되어 있는 여러 메소드를 구경했을 때 신기해서 구현되어 있는 메소드를 사용해보곤 했습니다. 그 중 대표적으로 사용한 메소드가 deleteById()와 같은 삭제 메소드였죠. 단순히 메소드를 사용하던 저는 팀 프로젝트에서 Soft-Delete 와 Hard-Delete의 개념에 대해서 알게 되었습니다. 이해하는 것도, 사용하는 것도 그리 어렵지 않았지만 이러한 개념을 이제서야 알게 되어 아쉽기도 했습니다. 이번 기회에 이 부분에 대해 정리를 하자는 생각이 들어 글을 작성합니다! 만약 저처럼 JpaRepository의 deleteBy~() 메소드를 사용하시면서 Soft-Delete에 대해 모르셨다면, 그러한 분들에게는 새로..

skyey94
Retrospect