학습

> 1. val fun varval() { val a: Int = 100 a = 200 } value의 약자로 값의 읽기만 가능한 변수를 선언한다. 위와 같이 a = 200 을 선언하면 오류가 난다. 2. var fun varval() { var b: Int = 200 b = 300 } variable의 약자로 값의 읽기 쓰기가 모두 가능한 변수를 선언한다. 위는 오류가 나지 않는다. 3. 타입 추론 fun varval() { val c = 100 var d = 100 var e: String } 처음 변수를 선언할 때 값을 초기화 해준다면 위와 같이 타입을 생략해줘도 된다. 그러나 초기화를 하지 않는다면 e 변수와 같이 타입을 선언을 해주어야 한다.
> Function(함수) * 기본 형식 fun 함수명 (파라미터) : 반환형 { // 실행 코드 } 1. 반환형이 없는 함수 fun helloWorld() : Unit { println("Hello Kotlin!") } 자바에서 void로 선언하는 반환형이 없는 메서드는 코틀린에서는 Unit이라는 객체로 반환한다. 리턴 형식이 없다는 뜻으로 생략이 가능하다. 따라서 다음과 같이 사용한다. fun helloWorld() { println("Hello Kotlin!") } 2. 반환형이 있는 함수 예를 들어 더하기 메서드를 작성해보자. fun add(a: Int, b: Int): Int { return a + b } 코틀린은 타입을 자바와 다르게 변수 뒤에 써준다. 또한 첫번째 글자는 대문자이다.
· 학습/Tech
서버가 클라이언트를 인증하는 방식은 대표적으로 쿠키, 세션, 토큰 3가지 방식이 있다. 각각의 특징에 대해서 간단하게 살펴보자. 1. Cookie (쿠키) 쿠키는 Key-Value 방식으로 저장되는 문자열이다. 클라이언트가 어떤 웹 사이트를 방문하면, 그 사이트에 연결되어 있는 서버를 통해 클라이언트의 브라우저에 저장되는 작은 기록 장치이다. 각각 사용자의 브라우저에 저장되니 고유 정보 식별이 가능한 것이다. 동작 순서 1. 브라우저(클라이언트)가 서버에 접속 요청 2. 서버는 클라이언트의 요청에 대한 응답을 작성하고, 응답 헤더에 클라이언트의 정보를 담아서 보낸다. 3. 이 후, 클라이언트는 서버에 요청을 보낼 때마다 저장된 쿠키를 요청 헤더에 담는다. => 서버는 쿠키에 담긴 정보를 바탕으로 클라이언..
· 학습/Git
1. git 설치 파일 다운로드 (2023.2.15 작성) https://git-scm.com/download/win Git - Downloading Package Download for Windows Click here to download the latest (2.39.2) 32-bit version of Git for Windows. This is the most recent maintained build. It was released about 13 hours ago, on 2023-02-14. Other Git for Windows downloads Standalone Installer 32-bit Git git-scm.com 제일 윗줄에 있는 'Click here to download' 클릭하..
· 학습/Java
1. JDK 다운로드 (2023.02.15) jdk 17을 설치할거다. 17버전을 고른 이유는 다음 블로그를 참고했다. https://velog.io/@devbro/Java-업데이트-설명-어떤-Java-버전을-설치해야-하나 [Java 업데이트 설명] 어떤 Java 버전을 설치해야 하나? Java를 필요로 하는 애플리케이션 또는 최초의 자바 프로그램 개발로 어떤 Java를 설치하면 좋을지 모르겠다고 고민하는 초보 개발자나 비전공자 개발자를 대상으로 설명합니다.오래전부터 Java를 velog.io 다음 사이트 들어가서 jdk 17을 다운받는다. https://www.oracle.com/kr/java/technologies/downloads/#jdk17-windows Download the Latest Jav..
태기
'학습' 카테고리의 글 목록 (4 Page)