본문 바로가기

전체 글

TIL 소개 간단하게 모르는 것들을 알아보고 정리하는 카테고리 입니다. 개인이 이해한 내용을 정리하기 때문에 오류가 있을 수 있습니다. 혹시 오류가 있다면 댓글로 알려주세요 :) 더보기
ECMA Script? ECMA Script는 무엇일까? 많이들 JS를 사용할 때에 ES6 문법을 사용한다, babel을 쓰면 ES6 사용을 가능하게 해 준다 라는 말은 들어보았다. 근데 여기서 ES가 무엇일까? ES는 ECMA Script의 약자이다. ECMA Script는 한줄요약하면 ECMA 인터내셔널 이라는 곳에서 정의한 표준화된 스크립트 언어이다. 자세한 정보는 위키백과 또한 ES는 버전 1부터 계속해서 발전 중이고 ES6를 쓴다는 것이 바로 ES의 버전 6의 규격을 따른다는 것이다. 간단하게 정리해보았다. 더보기
Mongoose 가장 최근 혹은 오래된 항목 가져오기 mognoose를 사용하며 데이터 중 가장 최근, 오래된 데이터를 가져와야 할 경우가 생겼다. 다양한 방법이 있을 것이고, 더 효율적인 방법도 있겠지만 내가 해봤던 것을 말해본다. 일단 가장 아무 생각 안 하고 했을 때 방법은 find()로 가져와서 기준이 되는 date를 비교하는 건데 이건 굉장히 비효율적이다. 얼마나 있을지 모르지만 많은 데이터를 다 가져온다는 거 자체가 무리라고 본다. 그래서 query로 해결할 수 있는 방법을 찾아본 결과 sort를 사용하면 되는 것 같았다. Model.findOne().sort({ dateCreated: 1 }) dateCreated는 당연히 다른 필드들로 충분히 바뀔 수 있다. 1과 -1 로 줄 수 있는데 1은 가장 오래된 값을 가져오는 것이고, -1은 가장 최.. 더보기
8퍼센트 투자 후기 작년에 비트코인으로 시작해 투자에 대한 관심이 조금씩 생겼었습니다.이제야 21살이 되버린 어린나이라 은행 적금만 하다가 손실 가능성이 있는 투자를 해보려니 무서웠지만 리스크가 있는 만큼 이윤이 높다는 점에서 한번 해볼까 하는 생각에 시작해보려고 투자 서비스를 찾아보았습니다.여러 투자 서비스를 찾아보던 도중 8퍼센트라는 P2P 서비스를 알게되었는데요, 8퍼센트의 기본 구조는 대출이 필요한 사람이 신청을 하고 그 대출에 대하여다른 사람들이 투자를 해주는데 특이한 점이 있었습니다! 투자자는 한 투자상품에 대하여 최대 5만원까지만 투자가 가능하다는 점인데요,처음에는 내가 예치금을 많이 넣지 못해서 그런가...? 싶어서 문의를 해보니8퍼센트는 소액투자를 통해 손실이 일어나더라도 적은 금액을 잃게끔 하려고 제한을 .. 더보기
Kotlin IN Action - 문자열 템플릿 오늘은 문자열 템플릿에 대해 알아보자 먼저 JAVA의 경우는 어떠한 문자열에 변수를 넣으려면 다음과 같이 할 수 있다.package ch2; import java.util.ArrayList; public class P67 { public static void main(String args[]) { final String name = "GeniusK"; System.out.println("Hello " + name); //Hello GeniusK final ArrayList arrName = new ArrayList(); arrName.add("Genie"); arrName.add("Genius"); arrName.add("KimGenius"); arrName.add("GeniusK"); System.ou.. 더보기
Kotlin IN Action - 변수 이번엔 Kotlin의 변수 선언에 대해 알아보자 먼저 자바의 경우는package ch2; import java.util.ArrayList; public class P64 { public static void main(String[] args) { String testVar = "test"; testVar = "This is not test!"; final String testVal = "testVar"; // testVal = "This is not test!"; final ArrayList testArr = new ArrayList(); testArr.add("test1"); } } 위와 같은 변수 선언 예제를 보았을 때 아주 간단하게 형태들을 살펴볼 수 있다.자바의 변수 선언은 형태 이름 = 값; 이.. 더보기
Kotlin IN Action - 함수 코틀린에서 함수의 기본형태는fun test() { }이렇게 되어있다. 그런데 반환타입은 어디서 정할까?반환타입은 자바와는 달리 뒤에서 정할 수 있다.fun test(a: String) : String { return "GeniusK" }이렇게 뒤에 : String 을 붙여줌으로 반환 타입을 지정할 수 있다. 즉 기본 코틀린의 함수형태를 보자면fun 함수이름(매개변수 이름: 매개변수 타입) : 반환 타입 { }이렇게 할 수 있다. 또한 식이 본문인 함수 라는 것으로 만약 함수가 한줄(식이 본문인 함수)라면 {} 기호를 사용하지 않고도 선언이 가능하다.위의 test 함수를 예제로 써보면fun test() = "GeniusK"이렇게 문자열을 반환하는 코드도 반환 타입이 없이 간단하게 선언이 가능하다.하지만 정.. 더보기
Kotlin IN Action - 기본형태 2장에서는 거의 모든 프로그램의 기본인 변수 함수 클래스 등을 어떻게 사용하는가에 대해서 할건데일단 기본 형태에 대해 알아보자fun main(args: Array) { println("Hello, world!") }위 코드는 Kotlin의 Hello World 코드이다기존의 자바 코드와 비교해보면public class P60 { public static void main(String args[]) { System.out.println("Hello world!"); } }이런식으로 되는데 참 코틀린은 단순하다코틀린에서 함수를 선언할 때는 fun 으로 선언한다.그리고 변수를 선언하던 파라미터를 정하던 자바와는 형식이 약간 다르다.args: Array // KotlinString args[] // JAVA보면.. 더보기

반응형