분류 전체보기

App/Kotlin

[Kotlin] Null 처리 방식

fun main( ) { var str1: String = "Hello World!" str1 = null //오류! null을 처리할 수 없다. println("str1: $str1") } 실행 결과 Error: Kotlin: Null can not be a value of a nonnull type String 이렇듯 단순 null을 삽입하여 처리 불가하다. null 처리하기 fun main() { var str1 : String? = "Hello World!" str1 = null println("str1: $str1") } 실행 결과 str1: null null을 처리하기 위해 자료형 뒤에 ?를 붙혔다. 세이프 콜과 NPE 강제 발생 fun main() { var str1 : String? = "..

App/Kotlin

[Kotlin] 문자열 자료형

문자열 선언과 출력 fun main() { var str1: String = "Hello" var str2: String = "World" var str3: String = "Hello" println("str1 == str2: ${str1 == str2}") //$를 활용 println("str1 == str3: ${str1 == str3}") //$를 활용 } 출력값 : str1 == str2: false str1 == str3: true 표현식과 $를 사용하여 문자열 출력 fun main() { var tmp = 3 var str1 = "tmp = $tmp" var str2 = "tmp = ${tmp + 2}" println("str1: \"$str1\", str2: \"$str2\"") } 출력 ..

Computer Science/Algorithm

[알고리즘 정보] 정수 자료형 (코틀린 기준)

부호 있는 정수 자료형정수 자료형Long8바이트 (64비트)-263 ~ 263 - 1Int4바이트 (32비트)-231 ~ 231 - 1Short2바이트 (16비트)-215 ~ 215 -1 ( -32,768 ~ 32,767 )Byte1바이트 (8비트)-27 ~ 27 - 1  ( -128 ~ 127 )fun main() { val num1 = 127 // int 형으로 추론 val num2 = -32768 // int 형으로 추론 val num3 = 2314234123 // int 형으로 추론} 부호가 없는 정수 자료형부호 없는정수 자료형ULong8바이트 (64비트)0 ~ 264 - 1UInt4바이트 (32비트)0 ~ 232 - 1UShort2바이트 (16비트)0 ~ 216 ..

Computer Science/Algorithm

[알고리즘] 변수 정의시

변수 정의시변수 이름은 145afsd와 같이 숫자로 시작하면 안된다.변수 이름은 while, if 와 같이 언어에서 사용되는 키워드는 쓸 수 없다.변수 이름은 의미 있는 단어를 사용하여 만드는 것이 좋다. (Ex. 사용자 - User, 이미지버튼 - imageBtn)여러 단어를 사용하여 변수 이름을 지을 때 카멜 표기법을 사용하는 것이 좋다.*카멜 표기법이란? (Ex. indexOfNumber)여러 단어로 된 변수 이름을 지정할 때 첫번째 글자는 소문자로 쓰고나머지 각 단어의 첫 번째 글자를 대문자로 써서 단어를 구별하는 방법입니다.

App/Kotlin

[Kotlin] 사용자 클래스 가져오기

//가져올 클래스 명 : Student.kt class student(val name: String, val age: Int) 위 파일 Student.kt package test import Student // 외부의 객체 가져오기 fun main() { val student1 = student("홍길동",15) // 객체 사용하기 println(student1.name) println(student1.age) } 출력 값 : 홍길동 15

App/Kotlin

[Kotlin] math 패키지 사용하기

package test import kotlin.math.* // math 패키지 임포트 하기 fun main() { println(PI) //파이 값 출력 println(abs(14.2)) // 14.2의 절대값 출력 } 출력 값 : 3.14.... 14

App/Kotlin

[Kotlin] 기본 패키지 사용하기 및 출력하기

package test fun main() { val intro: String = "Hello World!" // 문자형 (String) 변수 선언, intro라는 변수 val num: Int = 20 // 숫자형 변수 선언, num이라는 변수 println("intro: $intro, num: $num") // 변수 출력, 출력시 $ + 변수명 } 출력 값 : intro: Hello World!, num: 20

Front Ent/HTML

[html/css] 사이드바 만들기

See the Pen ZEWWLNy by poinguinie (@poinguinie) on CodePen.

Back End/Node.js

[Node.js] 파일 읽고 쓰기 (동기화/ 비동기화)

/// 파일 읽기 및 쓰기 var fs = require('fs'); //스트림 단위로 파일 읽고 쓰기 var infile = fs.createReadStream('data/output.txt',{flag: 'r'}); var outfile = fs.createWriteStream('data/output2.txt',{flag: 'w'}); infile.on('data', function(data) { console.log('읽어 들인 데이터', data); outfile.write(data); }); infile.on('end', function() { console.log('파일 읽기 종료'); outfile.end(function() { console.log('파일 쓰기 종료'); }); }); //..

Back End/Node.js

[Node.js] 간단한 웹 서버 만들기

//간단한 웹 서버 만들기 var http = require('http'); //웹 서버 객체를 만듭니다. var server = http.createServer(); //웹 서버를 시작하여 3000번 포트에 대기합니다. var port = 3000; server.listen(port, function() { console.log('웹 서버가 시작되었습니다. : %d', port); }); //클라이언트 연결 이벤트 처리 server.on('connection', function(socket) { var addr = socket.address(); console.log('클라이언트가 접속했습니다. : %s, $d',addr.address,addr...

Dev.Poinguinie
'분류 전체보기' 카테고리의 글 목록 (34 Page)