이번 글에서는 CoolSMS와 Redis를 이용하여 인증번호가 담긴 문자 메시지를 발송하고, 인증번호를 검증하는 방법에 대해 자세히 설명드리겠습니다. 사실 이 주제를 발표 주제로 생각한 것은 아니었지만, API와 관련된 부분을 더 깊이 알고 싶다는 마음에 선택하게 되었
AWS(Amazon Web Services)는 아마존(Amazon)의 클라우드 컴퓨팅 사업부입니다.아마존의 내부 인프라를 관리하는 과정에서 발전시킨 클라우드 기술을 바탕으로 AWS를 론칭하게 됩니다. AWS는 다양한 클라우드 기반의 제품과 서비스를 제공합니다. 이러한
자바에서는 불필요한 메모리 할당을 제거하기 위해 가비지 컬렉션이라는 기능을 제공한다. JVM의 Heap 영역에 동적으로 할당된 메모리 중에서 사용하지 않는 부분을 주기적으로 회수하는 작업이다. . 자바에서는 JVM에 탑재된 가비지 컬렉터가 알아서 해준다. 그렇다고 메모
📌 의존관계 주입에는 크게 3가지 방법이 있습니다.생성자 주입수정자 주입 (setter 주입)필드 주입일반 메서드 주입✔️ 생성자 주입 방식생성자 주입 방식은 생성자를 통해서 의존관계를 주입 받는 방식입니다.생성자 방식의 특징은 생성자 호출 시점에 딱 1번만 호출되는
Keep 인프런 강의를 들으면서 공부를 하고, 새롭게 알게된 부분은 메모하면서 공부함. Problem 모르는 부분이 많아서 이해하는 시간이 많이 필요했고, Spring에 대한 공부가 많이 필요하다고 느꼈음. 새로운 부분 배우면 낯설다고 두려워하지말기! Try 멋사
자바에서는 함수를 메서드(Method)라 한다.메서드를 사용하는 이유는 무엇일까? 바로 코드의 중복을 제거해 준다는 것이다.코드를 통해서 살펴 보도록 하자.간단하게 변수 두개를 더해서 출력해주는 기능을 개발해보자.위 코드의 문제점은 과연 무엇일까? 만약 프로그램에서 이
배열은 동일한 자료형(Data Type) 변수를 사용해기 위해 데이터를 연속된 공간에 저장하는 자료구조이다.그렇다면 배열을 사용하는 이유는 무엇일까?코드를 통해서 비교해보자.만약 위에 코드처럼 학생을 몇 명 더 추가해야 한다면 변수를 선언하는 부분과 점수를 철력하는 부
사용자의 입력을 받기 위해서는 Scanner가 필요하다.자바에서는 Sysyem 클래스에 있는 시스템과 관련된 기본 기능들을 제공한다.표준 입력(System.in), 표준 출력(System.out), 오류 스트림(System.err)등 Java에서 제공해주는 기능들을 사
Scope(스코프)란 무엇일까? 변역을 하면 범위라고 나온다.자바에서 스코프도 마찬가지로 접근 범위라는 것이 있다.다음 코드에서 분석해 보도록 하자!public class Scope { public static void main(String\[] args) {
상속은 객체 지향 프로그래밍에서 아주 중요한 요소 중 하나이다. 기존 클래스의 필드와 메서드를 새로운 클래스에서 재상용하게 해준다면 얼마나 편리할까? 바로 이것이 상속이다. 상속을 하려면 extends 키워드를 사용하면 된다.extends 키워드는 대상을 하나만 선택할
필자는 여태까지 멤버변수에 있는 상수(Constant)를 그냥 상수라서 final과 static을 같이 사용했었는데, 프로그램을 작성하면서 왜 같이 사용하는지 의문점이 들었다.그래서 왜 같이 사용하는지 생각해보았는데, 바로 메모리 낭비를 하지 않기위해서 같이 사용하는
자바의 메모리 구조에는 크게 메서드 영역, 스택 영역, 힙 영역으로 나눌 수 있다.메서드 영역 : 클래스 정보(실행코드), 필드, 메서드와 생성자 등 모든 코디가 존재한다. 또한 static 영역과 상수들을 관리한다.스택 영역 : 실제 프로그램이 실행되는 영역으로 자바
오늘은 NullPointerException에 대해서 자세히 알아보자코드를 작성할 때마다 NullPointertException이 자주 떠서 오늘은 자세하게파해처보려고 한다.먼저 null에 대해서 알아보도록 하자.null이란? null은 참조값이 없다는 것을 의미한다.
객체지향 프로그래밍의 설계 원칙 (SOLID)1\. SOLID란?객체 지향 프로그래밍을 하면서 지켜야하는 5대 원칙시간이 지나도 변경이 용이하고, 유지보수와 확장이 쉬워짐 (핵심은 추상화와 다형성)5대 원칙: SRP(단일 책임 원칙), OCP(개방-폐쇄 원칙), LSP
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12919
내가 푼 풀이는 다음과 같다문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/12943
switch문은 if문 보다는 조금 덜 복잡하지만, 그래도 뭔가 break도 같이 작성하면서 해야되는 불편함이 있었다. 하지만 이제 이런 문제를 해결하고자 자바14부터는 새로운 switch문이 생겨났다. 바로 탐색해 보도록 하자!성적 관련 코드를 작성해 보았다기존의 s
KPT 회고록 - Spring Boot CRUD 팀 프로젝트(지정욱)API 명세서 작성하는 것에 있어서 자세하게 적어서 알아보기 편했습니다. 코드는 최대한 가독성이 좋아야 코드에 대한 이해도가 높아진다고 다시 한번 느꼈고, 지금처럼 서로 할 수 있다고 격려하면서 응원해