전체 글

소프트웨어 개발의 복잡성이 증가함에 따라 효율적이고 유지 보수 가능한 코드 구조가 중요해졌습니다.이러한 요구를 충족시키기 위해 다양한 설계 패턴이 도입되었으며, 그 중에서도 MVC 패턴(Model-View-Controller)은 가장 널리 사용되고 있는 패턴 중 하나입니다. 1. MVC 패턴의 정의MVC(Model-View-Controller) 패턴은 소프트웨어 애플리케이션을 Model(모델), View(뷰), Controller(컨트롤러) 라는 세 가지 주요 구성 요소로 분리하는 설계 패턴입니다.이 패턴은 애플리케이션의 내부 표현과 사용자의 상호작용을 분리함으로써, 코드의 재사용성과 유지 보수성을 높입니다.  모델(Model)역할: 애플리케이션의 데이터와 비즈니스 로직을 관리합니다.설명: 모델은 데이터..
웹 개발을 하다 보면 CORS라는 용어를 접하게 됩니다.CORS는 Cross-Origin Resource Sharing(교차 출처 리소스 공유)의 약자로, 다양한 출처에서 리소스를 안전하게 공유할 수 있도록 해주는 메커니즘입니다.이 글에서는 CORS가 무엇인지, 왜 중요한지, 그리고 어떻게 설정하는지에 대해 알아보겠습니다.  1. CORS의 기본 개념CORS는 웹 애플리케이션이 다른 출처의 리소스를 요청할 수 있도록 허용하는 보안 기능입니다.기본적으로 웹 브라우저는 동일 출처 정책(Same-Origin Policy)을 따르기 때문에, 한 출처에서 로드된 웹 페이지가 다른 출처의 리소스에 접근하는 것을 막습니다.하지만 CORS를 사용하면 특정 조건을 만족하는 경우 이러한 접근을 허용할 수 있습니다. 여기서..
Claims란 JWT 를 사용할때 사용되는 객체로 토큰 안에 Payload 부분에 정보를 담게 된다. 여기에 담는 정보를 Claim(클레임) 이라 부른다. 쉽게 말해 토큰에 정보들을 담는 객체라고 생각하면 될 것 같다. 코드를 직접적으로 보면 더 받아 들이기 쉬울 것이다. 아래 코드를 보면 정보를 담는 객체와 Getter 정도만 있다는 것을 알 수 있다.public interface Claims extends Map, Identifiable { String ISSUER = "iss"; // 토큰 발급자 String SUBJECT = "sub"; // 토큰 제목 String AUDIENCE = "aud"; // 토큰 대상자 String EXPIRATION = "exp"; // 토큰 만..
해당 글은 백엔드를 맡아 프론트에서 인가코드를 받아 jwt로 access token과 refresh token을 프론트로 넘겨주는 코드를 구현하였다. 먼저 아래 카카오 개발 사이트에 접속한다. Kakao Developers카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다.developers.kakao.com 로그인후 내 애플리케이션을 선택한다.  애플리케이션을 추가한다. 본인 프로젝트 이름이나 하고싶은 이름으로 앱 이름을 정하여 생성한다.앱 아이콘은 추가하면 Biz앱으로 등록이 가능하고아이콘이 딱히 없어도 그림판으로 대충 적고 등록할 수 있다. 애플리케이션을 만들었다면 왼쪽 앱키를 선택하여 준다. 그럼 위 와같이 여..
클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services Amazon Q로 일하는 신세계에 오신 것을 환영합니다 aws.amazon.com 위 사이트에 접속하여 우측 상단에 있는 생성 버튼을 클릭한다. 자신이 사용할 이메일과 이름을 적고 이메일 주소 확인 버튼을 클릭한다. 자신의 이메일로 가서 확인 코드를 확인 후 입력하고 확인 버튼을 누른다. 자신이 사용할 암호를 적어주고 계속을 선택한다. 개인 프로젝트에 사용될 것이기 때문에 개인을 선택하여 준다. 나머지는 자신의 정보를 입력하고 계속을 선택한다. 영문주소변환 지번주소,신주소 등의 한글주소를 영문주소 변환 해주는 영어주소검색,영문주소변환기 www.jusoen.com 위 사이트는 주소를 영어로 적을 수 있게 변환해 주는 사이트이다..
이번에 AWS의 프리티어 버전이 종료되어 계정을 탈퇴하는 방법을 적도록 하겠다. 먼저 AWS에 로그인을 해준다. 오른쪽 상단에 있는 계정 부분을 클릭한다. 아래로 스크롤을 끝까지 내리면 계정 해지에 대한 정보가 뜨게 된다. 계정 해지 버튼을 클릭해 준다. 계속해서 계정을 해지해 준다. 이제 가입했던 이메일로 가게 되면 해지에 대한 이메일이 와있는 것을 볼 수 있다. 다시 보면 계정이 이미 해지되었습니다 라고 떠있는 것을 볼 수 있다.
MySQL :: MySQL Downloads MySQL NDB Cluster CGE MySQL NDB Cluster is a real-time open source transactional database designed for fast, always-on access to data under high throughput conditions. MySQL NDB Cluster MySQL NDB Cluster Manager Plus, everything in MySQL Enterprise Edition www.mysql.com 위 사이트를 들어가 준다. 다운로드 부분을 클릭해 준다. windows 용 다운로드 부분을 클릭해 준다. 아래의 크기가 더 큰 것을 클릭해 준다. 로그인을 하라고 해서 당황할 필요 없..
Organizations로 팀프로젝트를 하고 나서 이 팀프로젝트의 코드들과 커밋이력 등을 그대로 나의 repositories로 가져오는 방법을 알아보자. 먼저 팀 프로젝트를 가져올 repositories를 생성하자. 이때 나의 repositories 이름은 굳이 팀프로젝트와 동일할 필요 없이 내가 쓰고 싶은 이름으로 적어도 된다. 그리고 팀프로젝트의 주소를 복사하고 git bash에 아래 내용을 작성한다 git clone --mirror 팀레퍼지토리 주소 복사가 정상적으로 작동된다면 아래와 같이 나오게 될 것이다. 그리고 프로젝트의 이름으로 들어간다. cd 프로젝트 명.git 아래와 같이 들어간 모습이 나오면 정상 작동을 한것이다. 그다음 복사할 나의 레퍼지토리 주소를 복사하고 아래와 같이 작성한다. g..
코드 죄수
코드 탈출기