- 문자열
- static
- 데이터베이스
- string
- join
- DI
- AWS
- ORM
- SSL
- PYTHON
- 스프링
- spring mvc
- sql
- spring boot
- 프로그래머스
- Docker
- spring
- 자바
- select
- @transactional
- hibernate
- Django
- 1차원 배열
- spring security 6
- 스프링부트
- nginx
- springboot
- jpa
- java
- mysql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
목록개발 지식 (8)
개발하는 자몽
스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 섹션 4. 프록시 패턴과 데코레이터 패턴 클라이언트와 서버 Client : 요청자 Server : 처리자 클라이언트는 서버에 필요한 것을 요청하고, 서버는 클라이언트의 요청을 처리하는 것 네트워크 클라이언트 : 웹 브라우저 서버 : 웹 서버 객체 클라이언트 : 요청하는 객체 서버 : 요청을 처리하는 객체 클라이언트와 서버 개념에서 일반적으로 클라이언트가 서버를 직접 호출하고, 처리 결과를 직접 받는다. 프록시(Proxy) 클라이언트가 요청한 결과를 서버에 직접 요청하는 것이 아니라 대리자를 통해서 대신 서버..
스프링 핵심 원리 - 고급편 - 인프런 | 강의 스프링의 핵심 원리와 고급 기술들을 깊이있게 학습하고, 스프링을 자신있게 사용할 수 있습니다., - 강의 소개 | 인프런 www.inflearn.com 섹션 3. 템플릿 메서드 패턴과 콜백 패턴 오늘 공부한 내용을 간단하게 정리해 보자. 템플릿 메서드 패턴 전략 패턴 템플릿 콜백 패턴 템플릿 메서드 패턴(Template Method Pattern) 좋은 설계는 변하는 것과 변하지 않는 것을 분리하는 것이다. 이 둘을 분리하여 모듈화를 한다. 템플릿 메서드 패턴은 이런 문제를 해결한다. GOF 디자인 패턴 - 템플릿 메서드 패턴 작업에서 알고리즘의 골격을 정의하고 일부 단계를 하위 클래스로 연기합니다. 템플릿 메서드를 사용하면 하위 클래스가 알고리즘의 구조를..
컨트롤러의 중요한 역할 중 하나는 HTTP 요청이 정상인지 검증하는 것이다. 클라이언트 검증은 조작할 수 있으므로 보안에 취약하다. 서버만으로 검증하면, 즉각적인 고객 사용성이 부족해진다. 둘을 적절히 섞어서 사용하되, 최종적으로 서버 검증은 필수이다. API 방식을 사용하면 API 스펙을 잘 정의해서 검증 오류를 API 응답 결과에 잘 남겨주어야 한다.
Backend Architecture - AWS EC2 진입 - Nginx 진입 - Nginx는 실제로 하나지만, 기능 및 아키텍처 이해를 돕기 위해 순서를 나눴다 : 로드 밸런싱, 웹서버(view) 기능, 리버스 프록시/포트 포워딩 기능 - Nginx의 기능을 나누지 않고 하나로 썼을 때는 말 그대로 하나로 보면 된다. - AWS S3는 사진/동영상 업로드 용으로 사용 큰 틀 ▷ IDE ↔ Gitlab CI/CD ↔ Gradle(build) ↔ Docker(deploy) ↔ Nginx(Web Server) ↔ SpringBoot(WAS) ↔ JPA ↔ MySQL(DB, AWS RDS) DB ▷ RDS를 사용한다면 EC2 밖, 사용하지 않고 EC2 내부에 설치할 경우 똑같이 배경색을 칠하는 것으로 생각한..
동기, 비동기에 대해 막연하게만 알고 있다는 생각이 들어 정리하게 되었다. 첫 부분은 아래 글을 번역하고, 번역글 아래에는 여러 자료를 찾으면서 이해한 내용을 정리해 보자. Synchronous vs Asynchronous Next: Buffering of Messages Up: Message Passing Previous: Remote Assignment vs Procedure The send, receive, and reply operations may be synchronous or asynchronous. A synchronous operation blocks a process till the operation completes. An asynchronous oper www.cs.unc.edu 1..
따로 내가 쓰기보다는 잘 정리한 글들이 많아서 링크를 첨부한다 마이크로서비스 아키텍처(MSA) 개념 소개 - CLIPSOFT 작성자 : 이응호 과장 마이크로서비스 아키텍처(MSA) 개념 소개 프리랜서로 일하고 있는 지인이 최근 구직을 하고 있었습니다. 그러면서 하는 말이 요즘 IT업계 구직시장에서 최고의 화두가 M clipsoft.co.kr [초보개발자 일지] 대세 MSA? 너 뭐니? 마이크로서비스 아키텍처(MSA)가 대세라며? shaul1991.medium.com 마이크로서비스 아키텍처의 각 컴포넌트가 독립된 서비스로 개발되어 있는 부분에 대해... 현재 진행하는 프로젝트에서 SpringBoot를 가지고 API를 개발할 때 도메인 별로 나누는데 이와 같다는 생각이 든다. 웹 관련 개발은 윗 줄에서 언급..
REST란? Representational State Transfer 자원(URI), 행위(HTTP Method), 표현(Representations)으로 구성 RESTful API 설계 URI는 자원을 표시해야 한다. 자원에 대한 행위는 HTTP Method로 표현해야 한다. (URI내에 Method를 포함하면 안 된다.) URI 설계 원칙 1. 후행 슬래쉬(/)는 URI에 포함하지 않는다. 계층 관계를 나타낼 때 슬래쉬 구분자를 사용해야 한다. URI의 가독성을 높이기 위해 하이픈(-) 문자를 사용해야 한다. 언더바(_) 문자는 URI에 사용하지 않는다. URI를 작성하는 데에는 소문자가 적합하다. 파일 확장자는 URI에 포함하지 않는다. 전달하고자 하는 자원의 명사를 사용하되, 컨트롤 리소스(자원을..
책 (검색했을 때 많이 보이거나 내 기준 타당한 이유로 선정) 가장 쉬운 데이터베이스 설계 책 - 마이클 J. 헤르난데즈 손에 잡히는 10분 SQL - 벤 포터 아는 만큼 보이는 데이터베이스 설계와 구축 - 이춘식 (2008년 출판,, 상당히 오래전,,) SQL 더 쉽게, 더 깊게 - 미크 기초가 든든한 데이터베이스 - 이종 강의 (강의는 별로 없네.. 대부분 광고...) KOCW - 이화여자대학교 용환승 교수님 (2014년도, 강의자료 없음) Youtube (영어 강의들)