전체 글
-
회원가입 API를 설계&완성해보자!프로젝트 2023. 12. 14. 20:15
오늘은 지난 시간 동안 배웠던 Spring에 대해 복습해보는 시간을 가져보도록 하겠습니다. 먼저 요구사항부터 살펴보죠! 회원 가입 API 요구사항 닉네임, 비밀번호, 비밀번호 확인을 request에서 전달받기 닉네임은 최소 3자 이상, 알파벳 대소문자(a~z, A~Z), 숫자(0~9)로 구성하기 비밀번호는 최소 4자 이상이며, 닉네임과 같은 값이 포함된 경우 회원가입에 실패로 만들기 비밀번호 확인은 비밀번호와 정확하게 일치하기 데이터베이스에 존재하는 닉네임을 입력한 채 회원가입 버튼을 누른 경우 "중복된 닉네임입니다." 라는 에러메세지를 response에 포함하기 회원 가입 버튼을 누르기 전, 같은 닉네임이 존재하는지 "확인" 버튼을 눌러 먼저 유효성 검증부터 할 수 있도록 해보기 위의 요구사항을 보고 ..
-
JAVA 뽀개기) Collection - List에 대해 자세히 알아보자!프로그래밍 언어/Java 2023. 12. 13. 14:26
이제 본격적으로 Collection의 한 종류인 List에 대해 설명하겠습니다. List에는 크게 3가지 종류가 있습니다. ArrayList LinkedList Stack 순서대로 다뤄보겠습니다. ArrayList 기존 배열과 비슷한 List의 가장 큰 특징은 크기가 정해져 있지 않고 값을 계속 추가할 수 있습니다. 기존 배열의 단점은 배열의 크기가 정해져있고 그 크기를 줄이거나 늘릴 수 없었는데, List는 굳이 그럴 필요가 없습니다. 편의성 부분에서 기존 배열보다 압도적으로 사용하기 쉽습니다. 사용하는 법 // 선언 & 생성 (참조형 변수는 Integer를 사용하겠습니다. 필요에 따라 바꿀 수 있습니다.) ArrayList intList = new ArrayList(); // 초기화는 필요 없습니다!..
-
JAVA 뽀개기) Collection에 대해 쉽게 알아보자!프로그래밍 언어/Java 2023. 12. 13. 13:58
Java에서 배열은 정말 유용하게 사용됐지만, 특유의 경직성 때문에 사람들은 더 확장된 기능의 배열을 내놓기 시작했습니다. 바로 Collection입니다. Collection은 배열을 더 고도화시킨 새로운 참조형 자료구조를 제공합니다. Collection에는 여러 종류가 있고 쓰임새가 모두 다르기 때문에 그 쓰임을 정확히 아는게 좋습니다. Collection의 종류는 크게 4가지가 있습니다. List: 순서가 있는 데이터의 집합(기존 배열과 비슷합니다.) Queue: First In First Out 원칙이 적용된 데이터의 집합(실생활의 빨대같은 자료구조입니다.) Set: 순서와 중복을 허용하지 않는 데이터의 집합 Map: 순서가 없는 Key, Value쌍으로 이루어진 데이터의 집합(Key값은 중복되지 ..
-
JAVA 뽀개기) 얕은 복사? 깊은 복사?프로그래밍 언어/Java 2023. 12. 13. 12:44
자바에서는 변수 값을 저장할 때 두 가지 형태가 있습니다! 첫번째는 값을 그대로 저장하고 불러오는 형태(기본형 타입: int, long, char...) 두번째는 값을 저장하고 저장된 곳의 주소를 가져오는 형태(참조형 타입: 배열, 클래스...) 이렇게 글로만 적으면 잘 와닿지 않을겁니다! 그렇다면 아래의 예시코드를 보면서 확인해봅시다. // 얕은 복사 int[] a = {1, 2, 3}; int[] b = a; b[0] = 10; System.out.println(a[0]); // 10으로 출력 위의 코드는 대표적인 참조형 타입인 배열을 예시로 들었습니다. 배열 a 는 {1, 2, 3}을 포함하고 배열 b는 배열 a와 같게끔 =부호를 넣었습니다. 이제 머리속으로 생각해 봅시다! 배열 a는 {1, 2, ..
-
(2023-12-12 TIL) AWS 사용기TIL 2023. 12. 13. 09:43
https://yoosup0920.tistory.com/28 AWS 사용기 1화) AWS란?? AWS에 들어가며... AWS는 Amazon Web Service의 약자로, 우리가 잘 알고 있는 Amazon이 제공하는 클라우딩 컴퓨팅 플렛폼입니다. AWS는 방대한 데이터 센터를 통해 고객이 원하는 IT 인프라를 제공하며, 고 yoosup0920.tistory.com https://yoosup0920.tistory.com/29 AWS 사용기 2화) AWS에 회원가입해보자! 지난 시간에 AWS에 대해 짤막하게 알아보았습니다. 그렇다면! 이번에는 AWS 회원가입을 진행해보겠습니다. 먼저 아래의 링크로 이동해 주세요 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴 yoosup092..
-
AWS 사용기 2화) AWS에 회원가입해보자!AWS 2023. 12. 13. 09:42
지난 시간에 AWS에 대해 짤막하게 알아보았습니다. 그렇다면! 이번에는 AWS 회원가입을 진행해보겠습니다. 먼저 아래의 링크로 이동해 주세요 https://aws.amazon.com/ko/ 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services Amazon Q로 일하는 신세계에 오신 것을 환영합니다 aws.amazon.com 1. 회원가입 오른쪽 위의 주황색 버튼을 클릭해주세요! 회원가입 절차를 진행하면서 무료플랜을 꼭 설정해주세요! (카드등록도 필요합니다.) 알아두셔야할 점은 무료 플랜을 지정하더라도 서비스의 이용에 따라 추가 비용이 결제될 수 있음을 미리 알려드립니다. 물론 서비스 이용후 종료를 잊지않고 꼬박꼬박 해주신다면 불필요한 지출을 막을 수 있습니다! 회원가입이 완료되..
-
AWS 사용기 1화) AWS란??AWS 2023. 12. 13. 09:15
AWS에 들어가며... AWS는 Amazon Web Service의 약자로, 우리가 잘 알고 있는 Amazon이 제공하는 클라우딩 컴퓨팅 플렛폼입니다. 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, Route 53 등..