또니 개발 일기/개발 프로그래밍
-
Kotlin 조건문과 반목문(if, for문)또니 개발 일기/개발 프로그래밍 2020. 3. 19. 15:31
이 전 글에서 코틀린에 대한 개념과 탄생배경 등등을 다뤘었다. 이번 글은 코틀린에서의 조건문과 반복문을 자바와 비교하며 코틀린 문법을 다뤄보자. 1. 조건문 - if문 : Kotlin과 Java 문법 동일 - while문 : Kotlin과 Java 문법 동일 if (i == 0) { // i = i +1 ) if(position == 0) { return AFragment(); } else { return BFragment(); } - Kotlin에서의 when문 return when(position) { 0 -> { AFragment() } else { BFragment() } } when문을 이용하여 코틀린에서 더 유연하게 사용할 수 있다. 2. 반복문 □ Kotlin과 Java와 비교해가며 보자. ..
-
Kotlin 이란? 코틀린 기초(변수, 배열)또니 개발 일기/개발 프로그래밍 2020. 3. 19. 15:10
Kotlin이란 언어가 많이 사용되어지고 있다. 구인 사이트에서도 우대사항에 코틀린이 있는 것을 볼 수 있다. 코틀린이란? (위키백과) 코틀린(Kotlin)은 JVM에서 동작하는 프로그래밍 언어이다. 2011년 7월, 젯브레인사가 공개하였다. 캇린으로 읽어야 한다. 파일 확장자는 .kt 또는 .kts를 사용한다. 코틀린은 2019년 5월 7일 이후로 구글의 안드로이드 앱 개발에서 선호하는 언어가 되었다. 코틀린의 탄생배경 ?? 안드로이드는 Java를 기반으로 제작하는 앱이다. => Java는 오라클 소유. 안드로이드는 구글. 구글이 Java대체제로 Kotlin언어를 선택하게 되었다. Kotlin은 Java의 호환성을 많이 고려한 언어이다. JAVA시절에 나온 모든 라이브러리를 Kotlin으로 사용가능하다..
-
open 지시자, maven, gradle(spirng boot + kotlin)또니 개발 일기/개발 프로그래밍 2020. 2. 20. 15:30
spring boot로 kotlin 프로젝트를 생성 후 돌려보면 에러가 난다. 검색을 해봤더니 코틀린은 상속을 남용하지 않고 상속에 대한 설계를 명확하게 작성하기를 바라기 때문에 class앞에 open 지시자를 사용해야했다. 코틀린은 default가 final이다. @Service open class UserInfoServiceImpl : UserInfoService { @Autowired private lateinit var userInfoRepository:UserInfoRepository @Transactional(readOnly=true) override fun findByAll():List { return userInfoRepository.findAll() } } 이런식으로 class 앞에 op..
-
리눅스 고정 IP 셋팅하기(static ip address)또니 개발 일기/개발 프로그래밍 2020. 2. 19. 10:34
리눅스 고정IP 셋팅하기 1. 개요 - 자동할당된 IP를 고정으로 셋팅. 2. 예제 - 시스템의 interface 목록 확인 $ ls /sys/class/net - 설정 에디터 $ sudo vi /etc/netplan/01-network-manager-all.yaml #Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: eno1: dhcp4: no addresses: - 192.168.0.202/24 gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8] 3.주의사항 - dhcp4: no => 고정 ip 필수 작성 - ..
-
리눅스에 ssh 설치하기또니 개발 일기/개발 프로그래밍 2020. 2. 19. 10:20
리눅스에 ssh 설치하기 SSH(Secues Shell)이란? 원격 터미널 접속. telnet에 대체제. 즉, 보안기능이 전제되어 있는 프로토콜이다. 설치법 1. 확인 $ dpkg -l | grep open ssh 2. 다운로드 $ sudo apt-get update $ sudo apt-get install openssh-server 3. 서비스 구동, 재구동, 중지, 확인 $ sudo service start ssh $ sudo service restart ssh $ sudo service stop ssh $ sudo service status ssh
-
pdfmake로 pdf 생성(+한글 글꼴 - vfs_fonts.js)또니 개발 일기/개발 프로그래밍 2020. 2. 19. 10:18
웹 개발중에 바코드 프린트를 위해 웹에서 pdf를 생성해야하는 일이 생겼습니다. 그래서 사용법을 올려봅니다. 준비 - https://nodejs.org/en/ nodejs가 설치 되어 있어야 합니다. => 설치법 간단 https://ddoniblog.blogspot.com/2020/02/nodejs.html 1. github에서 pdfmake-master.zip을 다운로드 받는다. 2. pdfmake-master.zip파일 압축을 푼다. zip파일 다운로드 한 곳으로 이동하자. 3. cmd창을 연다. C:\Users\desktop>d: D:\>cd pdfmake-master -- grunt cli 설치 D:\>npm install -g grunt-cli D:\pdf-make-master>npm insta..