본문 바로가기

Framework18

Dart 기초 문법 - 연산자 목차 연산자 연산자로는 수치 연산자, null 값 입력 관련 연산자, 값 비교 연산자, 타입 비교 연산자, 논리 연산자가 있다. 기본 수치 연산자 소스 코드 void main() { double number = 2; print(number + 2); print(number - 2); print(number * 2); print(number / 2); // 나눈 몫 print(number % 2); // 나눈 나머지 // 단항 연산자 number++; number--; } 결과 null 관련 연산자 null 은 아무 값도 없음을 나타낸다. 0과는 다른 값이다. 변수타입에 null 값을 가지는 지 여부를 직접 지정해줘야 한다. 소스 코드 void main() { double? number = 1; doubl.. 2024. 2. 5.
스프링부트로 이메일 인증 서비스 구현하기 목차 회원가입 기능을 개발하면서 이메일로 회원가입할 수 있는 기능을 개발중이다. 이메일이 정상적으로 사용할 수 있는 지를 확인할 필요가 있다. 그래서 이메일로 인증코드가 발송되고, 인증코드를 인증하는 기능을 구현하려고 한다. 이메일 인증 구현 로직 개발 환경 IDE(개발툴) : IntelliJ JDK(자바 버전) : 17 STS(스프링부트 버전) : 3.1.0 플러그인 추가 : build.gradle 구글 이메일 서비스(SMTP) Redis 사용 구글 SMTP 서비스 설정하기 먼저 이메일을 보내기 위해서는 SMTP 서비스를 이용해야한다. SMTP란 인터넷을 통해 이메일을 주고 받을 때 사용하는 기능이다. 개인이 개발을 진행하면 SMTP 서버를 구현해서 서비스를 이용하기엔 복잡하다. 그래서 구글이나 네이버.. 2024. 2. 4.
스프링부트로 이메일 인증 서비스 구현하기 목차 회원가입 기능을 개발하면서 이메일로 회원가입할 수 있는 기능을 개발중이다. 이메일이 정상적으로 사용할 수 있는 지를 확인할 필요가 있다. 그래서 이메일로 인증코드가 발송되고, 인증코드를 인증하는 기능을 구현하려고 한다. 이메일 인증 구현 로직 개발 환경 IDE(개발툴) : IntelliJ JDK(자바 버전) : 17 STS(스프링부트 버전) : 3.1.0 플러그인 추가 : build.gradle 구글 이메일 서비스(SMTP) Redis 사용 구글 SMTP 서비스 설정하기 먼저 이메일을 보내기 위해서는 SMTP 서비스를 이용해야한다. SMTP란 인터넷을 통해 이메일을 주고 받을 때 사용하는 기능이다. 개인이 개발을 진행하면 SMTP 서버를 구현해서 서비스를 이용하기엔 복잡하다. 그래서 구글이나 네이버.. 2024. 2. 3.
Dart 기초 문법 - 컬렉션 컬렉션 컬렉션은 여러 값을 하나의 변수에 저장할 수 있는 타입이다. 여러 값을 순서대로 저장하거나(List), 특정 키값을 기반으로 빠르게 값을 검색해야 하거나(Map), 중복된 데이터를 제거할 때 사용한다(Set). 컬렉션 타입은 서로의 타입으로 자유롭게 형변환이 가능하다는 매우 큰 장점이 있다. List 타입 리스트(List) 타입은 여러 값을 순서대로 한 변수에 저장할 때 사용한다. 리스트의 구성단위를 원소라고 한다. 리스트명[인덱스] 형식으로 특정 원소에 접근할 수 있다. 인덱스는 원소의 순번이라고 생각하면 된다. 예제 코드 void main() { List list = ['사과', '바나나', '파인애플', '귤']; print(list); print(list[0]); print(list[2]).. 2024. 2. 2.

\