구버전
-
[CS Study] SOLID 원칙구버전/CS Study 2024. 3. 14. 22:42
개요 1. SOLID 원칙이란? 2. 단일 책임 원칙 (SRP) 3. 개방 폐쇄 원칙 (OCP) 4. 리스코프 치환 원칙 (LSP) 5. 인터페이스 분리 원칙 (ISP) 6. 의존관계 역전 원칙 (DIP) ✅ SOLID 원칙이란? 소프트웨어 개발의 다섯가지 설계 원칙을 나타내는 약어로 각 원칙을 통해 소프트웨어의 재사용성, 유연성, 확장성을 높일 수 있으며 이는 쉬운 유지 보수를 가능하게 한다. 단일 책임 원칙 (SRP, Single Responsibility Principle) 개방 폐쇄 원칙 (OCP, Open Close Principle) 리스코프 치환 원칙 (LSP, Liskov Substitution Principle) 인터페이스 분리 원칙 (ISP, Interface Segregation Pr..
-
[2차 스터디] 3주차 회고록 - 검색창구버전/구름톤 2024. 3. 12. 08:44
[결과물 이미지] 더보기 [새롭게 알게 된 내용] onMouseDown event를 활용한 event 순서 제어 query를 통한 검색어 유지 방법과 useEffect와 state와의 관계 ul tag와 li tag 활용 [느낀 점] 검색창을 구현하면서 네이버를 참고하였는데 어떻게 하면 이렇게 될까를 생각하면서 여러 속성들을 찾아보고 알고있는 지식을 토대로 구현할 수 있는 다른 방법에 대해서 공부를 해보는 시간이였다. 단순하게 ref와 같은 방식을 통해서 구현하려고 마음먹었던 부분이 동욱님의 도움으로 더욱 간단하고 깔끔하게 구현할 수 있는 방법을 알게 되서 매우 좋았던 것 같다 공유해주신 글을 토대로 나중에 어떠한 원리로 이벤트가 순서가 결정되어있고 기본 이벤트를 막고 사용하면 어떻게 되는지 등등 여러 ..
-
[AWS] EC2란?구버전/AWS 2024. 3. 8. 11:20
1. EC2란 무엇인가? 3. 마무리 ✅ EC2란 무엇인가? Amazon Elastic Computed Cloud의 준말로 AWS 클라우드에서 온디맨드 확장 가능 컴퓨팅 용량을 제공하여 하드웨어 비용 절감 및 빠른 애플리케이션 배포를 목적으로 사용하는 클라우딩 컴퓨팅 서비스 사용한만큼 비용을 지불하기에 Elastic(탄력적)이라는 용어가 붙었으며, 비용뿐만아니라 성능, 용량 또한 자유롭게 조절할 수 있다. 우리는 물리적으로 서버를 구축하여 사용하는 것보다 더욱 빠르고 간편하고 적은 비용을 들이고 효율적으로 서버를 구축하기 위해 클라우딩 컴퓨팅 서비스를 이용할 수 있다. 📌 온디맨드 확장 가능하다? 더보기 사용자가 필요할 때마다 실시간으로 컴퓨팅 리소스를 추가하거나 줄일 수 있다는 의미로 이러한 유연성을 ..
-
[CS Study] JWT - 어떻게 사용해야하는가?구버전/CS Study 2024. 3. 6. 12:22
1. JWT란 무엇인가? 2. 왜 JWT를 사용해야하는가? 3. JWT는 안전한가? 4. 토큰 탈취는 어떻게 이루어지는가? 5. 나는 어떤 방법으로 보안을 강화해야할까? ✅ JWT(JSON Web Token)란 무엇인가? 웹에서 사용되는 JSON 형식의 토큰에 대한 표준 규격으로 사용자의 인증, 인가 정보를 서버와 클라이언트 간에 안전하게 주고 받기 위해 사용되는 토큰이다. header, payload, signature로 구성되어 있으며 Base64-URL 문자열 형태로 "."을 통해서 구분되어 있다. 📦 header 일반적으로 토큰 유형과 서명 알고리즘으로 구성되어 있으며 JWT의 첫 번째 부분을 구성한다. { "alg": "HS256", "typ": "JWT" } 📦 payload 세가지 유형의 클..