전체 글 (285) 썸네일형 리스트형 회원 가입 API [ ] 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 [ ] 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 [ ] 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 [ ] 비밀번호 확인은 비밀번호와 정확하게 일치하기 [ ] 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 response에 포함하기 UserController import com.example.amazing.common.CommonCode; import com.example.amazing.request.SignupRequestDTO; import com.example.amazing... AWS 리전 Amazon Web Services (AWS)는 전 세계 여러 지역에 데이터 센터를 운영하는 글로벌 클라우드 서비스 제공업체입니다. 각 데이터 센터 집합은 AWS 리전이라고 불리며, 이 리전은 지리적으로 분산되어 고가용성 및 내결함성을 제공합니다. AWS 리전은 사용자 및 애플리케이션에 가까운 위치에 서비스를 제공함으로써 성능 향상과 지연 시간 최소화를 돕습니다. 각 AWS 리전은 독립적으로 운영되며 서로 다른 물리적 위치에 있습니다. 이는 재해 복구 및 고가용성을 향상시키는 데 도움이 됩니다. AWS에서는 새로운 리전을 지속적으로 추가하고 업데이트하고 있습니다. AWS 리전을 선택할 때 고려해야 할 몇 가지 요소가 있습니다. 성능, 가용성, 규제 준수 및 비용 등이 그 중에 포함됩니다. 어떤 리전을 선.. AWS 클라우드 소개 1. AWS 클라우드 소개 AWS는 Amazon Web Services의 약어로, 아마존닷컴이 제공하는 클라우드 컴퓨팅 플랫폼입니다. AWS는 전 세계에 분산되어 있는 데이터 센터에서 고객에게 IT 인프라를 제공하며, 이를 사용하여 고객은 필요한 인프라를 빠르고 쉽게 설정하고 관리할 수 있습니다. AWS의 주요 서비스는 다음과 같습니다. 컴퓨팅: EC2 (Elastic Compute Cloud), Elastic Beanstalk 등 데이터베이스: RDS (Relational Database Service) 등 스토리지: S3 (Simple Storage Service), EBS (Elastic Block Store)등 네트워킹: VPC (Virtual Private Cloud), CloudFront, R.. 231213_TIL 오늘한일 Filter 공부 Spring 프레임워크에서의 "Filter"는 주로 웹 애플리케이션에서 HTTP 요청 및 응답을 처리하고 수정하는 데 사용됩니다. 이러한 Filter는 Servlet API의 일부이며, Spring은 이를 활용하여 다양한 작업을 수행할 수 있도록 지원합니다. 여기에서 Spring에서 Filter가 나온 이유에 대해 설명하겠습니다: HTTP Request 및 Response 처리: Filter는 일반적으로 HTTP 요청이 서블릿에 도달하기 전이나 후에 실행됩니다. 이를 통해 개발자는 요청 및 응답을 조작하고 수정할 수 있습니다. 예를 들어, 요청 데이터의 변조, 헤더의 추가 또는 제거, 응답의 압축 등과 같은 작업을 Filter에서 처리할 수 있습니다. Cross-cutting .. 231212_TIL 오늘한일 JPA 공부 "RawJPA"는 JPA(Java Persistence API)를 좀 더 직접적이고 미세한 수준에서 다루기 위한 라이브러리 또는 프레임워크일 것으로 추측됩니다. 그러나 제가 지식을 마지막으로 업데이트한 시점인 2022년 1월까지는 특정한 "RawJPA"라는 라이브러리나 프레임워크에 대한 상세한 정보를 제공할 수 없습니다. JPA는 자바에서 객체와 관계형 데이터베이스 간의 매핑을 위한 API로, Java EE(Enterprise Edition) 및 Java SE(Standard Edition)에서 사용됩니다. JPA는 객체를 데이터베이스 테이블에 매핑하고, 객체 간의 관계를 유지하며 데이터베이스 조작을 추상화하는데 사용됩니다. 만약 "RawJPA"가 실제로 존재한다면, 이는 JPA를 .. 231211_TIL 오늘 한일 -과제 최종 완성후 리뷰 깃허브 주소: https://github.com/guncow0603/BackOffice GitHub - guncow0603/BackOffice Contribute to guncow0603/BackOffice development by creating an account on GitHub. github.com KPT [KEEP] 팀원들과의 소통이 원활했다. 저번에 구현에 실패했던 것들을 이번 프로젝트에서 구현에 성공(발전중) 적극적인 태도(자기의 기능 구현이 완료되면 다음 기능으로 확장) 새로운 동적 쿼리문을 작성할 수 있는 QueryDsl 적용을 했다. [PROBLEM] 기능 구현 계획 순서를 잘못잡아서 스텝이 꼬여 기능 구현에 실패했다.(Refresh Token) G.. IoC(제어의 역전), DI(의존성 주입) IoC(제어의 역전)와 DI(의존성 주입)는 소프트웨어 개발에서 객체 지향 프로그래밍과 관련된 개념으로, 코드의 유연성, 확장성, 유지보수성을 향상시키는 데 중요한 역할을 합니다. IoC(제어의 역전): IoC는 제어의 흐름을 바꾸는 것을 의미합니다. 기존에는 개발자가 코드의 제어 흐름을 직접 제어하는 방식이었는데, IoC에서는 그 제어가 프레임워크나 컨테이너로부터 역전되어 객체의 생명 주기와 의존성 관리 등이 자동으로 이루어집니다. 이는 개발자가 작성한 코드가 실행 중에 프레임워크에 의해 제어되는 것을 의미하며, 주로 "제어의 역전(Inversion of Control)"이라고 불립니다. DI(의존성 주입): DI는 객체 간의 의존성을 외부에서 주입하는 것을 의미합니다. 객체가 필요로 하는 의존성(다른.. 3 Layer Architecture 3계층 아키텍처(3 Layer Architecture)는 소프트웨어 개발에서 일반적으로 사용되는 아키텍처 디자인 패턴으로, 소프트웨어 응용 프로그램을 세 개의 상호 연결된 계층으로 나눕니다. 각 계층은 특정한 책임을 가지고 있습니다. 이 세 개의 계층은 다음과 같습니다: 프레젠테이션 계층 (사용자 인터페이스): 이것은 사용자와 직접 상호작용하는 최상위 계층입니다. 사용자에게 정보를 제시하고 그들의 입력을 수신하는 것이 책임입니다. 주로 웹 페이지, 양식 및 그래픽 요소와 같은 사용자 인터페이스 구성 요소를 포함합니다. 응용 프로그램의 외관과 느낌과 관련이 있습니다. 비즈니스 로직 계층 (응용 계층): 이 계층에는 응용 프로그램의 핵심 기능과 비즈니스 규칙이 포함되어 있습니다. 사용자 인터페이스에서 수신한.. 이전 1 ··· 20 21 22 23 24 25 26 ··· 36 다음