일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- generic class
- 개발자취업
- jsp
- 자바의정석
- 클라우드 컴퓨팅
- Java
- 자료구조
- 암호학
- 알고리즘
- python
- 항해99
- Queue
- 취리코
- dbms
- 가상컴퓨팅
- dfs
- 크루스칼
- 개발자취준
- sql
- javascript
- 생성자
- data structure
- JPA
- 코테
- 코딩테스트
- 공개키 암호화
- BFS
- spring
- DB
- Algorithm
- Today
- Total
목록전체 글 (125)
PLOD
https://www.youtube.com/watch?v=se4XNproiVg https://www.youtube.com/watch?v=ZcmUt6N7gvs
기존에 Controller 클래스에만 의존하여 모든 기능을 처리하도록 한다면 문제가 발생할 수 있다. 한 개의 클래스에 너무 많은 양의 코드가 존재하기 때문에 코드를 이해하기 어려움 → 가독성 떨어짐현업에서는 코드의 추가 혹은 변경 요청이 계속 생길 수 있다.문제가 발생했는데 해당 Controller 클래스를 구현한 개발자가 퇴사한다면? → 유지보수성 떨어짐 이러한 문제점들을 해결하기 위해 서버 개발자들은 서버에서의 처리과정이 대부분 비슷하다는 걸 깨닫고, 처리 과정을 크게 Controller, Service, Repository 3개로 분리하였다. Web Layer흔히 사용하는 Controller와 JSP / freemaker 와 같은 view 템플릿 영역이다Filter,Intercepter,Con..
알고리즘2주차2주차 까지 하고 느낀건데 금요일 토요일이 항해 99를 하기 전에는 설레고 신났다면 항해 99를 하고나서는 가장 힘든 날들이 되었다. 9 to 9 스케쥴이 생각보다 많이 빡세긴 하다 진짜.... 하지만 열심히 하고 있으니까.... 보상받으리라 믿는다....이번주에는 Python에서 제공되는 다양한 자료구조에 대해 배웠다. dict와 set 구조의 시간 복잡도는 O(1)로 굉장히 빠르다는 것을 문제를 풀면서 다시 느끼게 되었다. 알고리즘 주차가 끝나더라도 하루에 2문제씩은 푸는 습관을 들여야 겠다.Stack과 Queue, Heap 자료 구조 관련한 알고리즘 문제도 풀었다. Stack의 특징과 Queue, Heap을 언제 사용해야 될 지 깨닫게 되었다. 그래프와 트리는 계속 문제를 풀어보면서..
인증과 인가인증(Authentication)인증은 해당 유저가 실제 유저인지 인증하는 개념해당 리소스에 대해서 작업을 수행할 수 있는 주체인지 확인하는 것인가(Authorization)해당 유저가 특정 리소스에 접근이 가능한 지 허가를 확인하는 개념인증 과정 이후에 일어나는 확인 과정filterFilter란 Web 애플리케이션에서 관리되는 영역으로 Client로 부터 오는 요청과 응답에 대해 최초/최종 단계의 위치이며 이를 통해 요청과 응답의 정보를 변경하거나 부가적인 기능을 추가할 수 있다주로 범용적으로 처리해야 하는 작업들(ex. 인증 , 인가와 같은 보안처리)에 활용로직을 비즈니스 로직과 분리하여 관리 할 수 있다는 장점Spring SecurityFilter chain Spring에서 모든 호출은 ..
1. Call by reference란 무엇이고 보통 어떻게 쓰이나요Call by Value와 다르게 값이 아닌 (변수가 저장 된) 메모리 주소를 전달하여 변수의 참조를 전달하는 함수의 호출 방식입니다. 주로 함수내에서 여러개의 데이터를 반환해야 할 때, 전역 변수를 메서드 내에서 수정해서 반환해야 될때 사용합니다.더보기keyword1) Call by Value2) 메모리 주소3) 값 X 변수의 참조를 전달하는4) 함수의 호출 방식+1) 함수 내부에서 여러 개의 값을 반환해야 할 때2) 함수 호출 시 매우 큰 데이터 구조를 전달해야 할 때3) 전역 변수를 변경하거나 수정해야 할 때가 있습니다. 2. Override 와 Overload 를 설명해주실 수 있을까요?override : 객체지향의 4가지 특성..
1 ~ 2주차 때 배운 것 매력적인 이력서 쓰는 법개발자는 회사에 접수할 때 포트폴리오(이력서)를 제출해야 되는 데 개발자 이력서는 다른 직군 이력서들과는 다르게 프로젝트 기술에 힘을 쓰는 특징이 있다는 것을 알았다. 이러한 사실을 기반으로 기존에 노션에 작성하였던 포트폴리오를 작성했는데 효과적으로 작성할 수 있었다. 항해99에 좋았던 것은 이력서 첨삭을 정말 많이 해준다는 것이었다. 사실 기존에 학부때와 부트캠프에서 한 프로젝트를 기반으로 포트폴리오를 작성해보았지만, 내 이력서에 어디가 문제 인지, 어디가 아쉬운 지 잘 몰랐다. 이런 부분을 첨삭을 받을 생각을 했었지만 엄두가 안났다. 하지만 이번 기회에 이력서 첨삭을 받아 말끔한 이력서를 만든거 같아 뿌듯하다. 현재 만든 이력서를 바탕으로 계속 구직..