본문 바로가기
반응형

Programming256

Ubuntu NPM node.js install 설치하기 node.js와 NPM을 설치하기 위해 Apt 패키지 매니저를 이용한다. Apt 패키지 매니저 업데이트 $ sudo apt update node.js 설치 $ sudo apt install nodejs node.js 버전 확인 $ nodejs -v 노드 패키지 매니저(NPM) 설치 $ sudo apt install npm NPM 버전 확인$ npm version 2022. 3. 8.
백준 2667 자바 JAVA 단지 번호 붙이기 알고리즘 백준 2667 단지번호붙이기 문제는 DFS/BFS 하위 문제다. 0과 1로 구성된 맵에서 1인 지점을 찾아서 군집의 갯수와 군집내 요소들의 갯수를 파악하는 문제다. 풀이는 스택+재귀함수를 이용한 DFS와 큐를 이용한 BFS로 풀어볼 수 있다. DFS와 BFS 알고리즘을 먼저 이해해야 풀 수 있는 문제다. 백준 1260 DFS와 BFS 알고리즘 자바 JAVA 백준 1260번 문제는 DFS(깊이우선탐색)과 BFS(넓이우선탐색) 알고리즘을 이해하는 문제다. 비선형 자료구조인 트리구조에서 탐색을 하기 위해서는 노드(node)와 브랜치(branch)를 이동하면서 각각의 incomeplus.tistory.com DFS 알고리즘 먼저 스택과 재귀함수를 이용한 DFS를 통한 방법은 2개의 순회과정을 거친다. 첫번째 순.. 2022. 3. 7.
Kotlin null 처리하는 방법 Kotlin에서 null이란? null은 기본값이 정해지지 않은 상태를 의미한다. 실제로 변수를 생성하고 초기화를 하지 않는 경우, 자동으로 null 값이 할당된다. 값이 없는 상태인 null 로 지정되면 NullPointerException이 발생될 수 있기 때문에 null 처리는 중요하다. Kotlin null 가능 타입 vs null 불가능 타입 코틀린에서 변수는 nullable(null 가능 타입)과 non-nullable(null 불가능)으로 나뉘게 된다. non-null 타입 변수에 null 값을 할당하면 에러가 난다. fun main(args: Array) { var nullTest = "testNull" //Null cannot be a value of a non-null nullTest .. 2022. 3. 7.
Kotlin when 문법 사용하는 방법 Kotlin when Kotlin에서는 if~else문의 기능과 동시에 when 기능을 제공한다. JAVA에서 switch ~ case 문법과 유사한 문법기능이다. when 표현식에 매개변수가 전달되며, 매개변수의 값에 따라서 프로그램 기능의 방향을 결정할 수 있다. 아래 예시에서는 race 변수가 인자로 전달되었고, 변수가 메시인 경우 -> 표현식을 사용해서 faction 변수에 PSG 공격 문자열 값을 전달하는 것이다. fun main(args: Array) { val race = "메시" var faction = when(race){ "손흥민" -> "토트텀 공격수" "마네" -> "리버풀 공격수" "메시" -> "PSG 공격" else -> "Noting at all" } println(facti.. 2022. 3. 7.
Kotlin 변수 상수 타입 지정하는 방법 코틀린에서 변수 내장타입은? Kotlin 변수와 상수 코틀린은 정적 타입 시스템(Static type System)을 사용한다. 즉 소스 코드에 정의된 타입을 컴파일 시점에 알 수 있다는 뜻이다. 코틀린에서 변수를 새로 만들어보자. fun main(args: Array){ var experiencePoints: Int = 5 experiencePoints+=5 println(experiencePoints) } 변수의 구조를 보면 JAVA와는 조금 다르다. var : 변수 정의 키워드 experiencePoints : 변수 이름 Int : 변수 타입 정의 = : 대입 연산자 5 : 대입값 만약 변수타입정의를 Int형으로 만드러 놓고 String 값을 입력하면 에러가 발생한다. 코틀린의 변수 내장 타입은 크게 8가지가 있다. Strin.. 2022. 3. 7.
Kotlin Hello World 출력하기 Kotlin Programming 언어 자바로 서비스를 만들고 있다. 스프링 웹 프레임워크를 이용해서 백엔드를 만들고, mysql을 통해 데이터 모델링을 진행한다. 자바로 충분히 커버가 가능하지만, 코틀린을 배워야 하는 필요성이 점점 대두되고 있다. 그 이유중 하나가 자바는 더이상 light한 언어가 아니라는 것이다. 코틀린은 2011년 젯브레인즈에서 자바나 스칼라처럼 자바 가상머신 JVM에서 실행되는 코드를 작성할 수 있는 언어로 탄생했다. 6년이 지난 2017년 구글은 안드로이드 시스템 공식언어로 채택된다. Kotlin 언어의 가장 큰 장점은 간결한 문법과, 현대적인 언어 기능일 것이다. 또한 기존 자바코드와의 상호운영이 가능한 점은 큰 강점이다. 이미 자바가 1995년 공개되어 실무에서 가장 많이 .. 2022. 3. 7.
반응형