본문 바로가기
반응형

분류 전체보기76

[코틀린 공식문서] 배열 ; Arrays 해당 블로깅은 코틀린 공식문서 Arrays를 번역하며 학습한 내용입니다. 학습중임에 따라 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. Arrays | Kotlin kotlinlang.org Arrays 코틀린에서 배열은 Array클래스로 표현된다. 이 클래스는 연산자 오버라이딩 규칙을 통해 [] 로 변환되는 get() 및 set() 함수같은 유용한 함수들과, size 프로퍼티를 갖고 있다. class Array private constructor() { val size: Int operator fun get(index: Int): T operator fun set(index: Int, value: T): Unit operator fun iterator(): Iter.. 2023. 7. 27.
[chapter03] 문장 제어처리 알아보기 들어가기 전에 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리 하는 블로깅입니다. 이전 포스팅 ⬇️ [코틀린] 02) 코틀린에서는 모든 것이 객체이다. [코틀린] 02) 코틀린에서는 모든 것이 객체이다. 코틀린에서는 모든 것을 객체로 본다. 내부에서 JVM의 기본형으로 변환되어 사용되지만 코틀린에서는 기본형이 없다.(참조형만 존재) // `javaClass`로 java클래스를, `javaClass.kotlin`으로 코틀린 클래 messycode.tistory.com 01 조건표현식 알아보기 비교연산자 비교 연산자는 논리값 true/false (Boolean class)중 하나가 반환된다. 연산자 표현식 메서드 전환 > a > b a.. 2023. 7. 24.
[코틀린 공식문서] KDoc 문서화 코드 해당 블로깅은 코틀린 공식문서의 kotlin공식문서 KDoc를 번역하며 학습한 내용입니다. 학습중임에 따라 이해하는데 도움이 되는 부분들을 추가되고 의역된 부분이 있습니다. 혹시 잘못된 설명이 있다면 얼마든지 제보해주세요. 코틀린코드 문서화에 사용되는 언어를 KDoc이라고 한다. KDoc 은 Javadoc의 블록 태그 구문(+코틀린의 특정 구조를 지원하도록 확장)과 Markdown을 결합하여 마크업을 수행한다. 코틀린의 문서화 엔진 Dokka html, markdown, javadoc의 형태로 출력이 된다. 하지만 현재 시점에서 md와 javadoc은 알파 버전이라 버그가 존재 할 수 있음 문서화를 진행할 경우, 문서화 하여 출력할 수 있을 뿐 아니라, IDE를 통하여 코드 사용 시에도 도움을 받을 수 .. 2023. 7. 21.
[chpater 02] 코틀린에서는 모든 것이 객체이다. 본 포스팅은 개발자를 위한 코틀린 프로그래밍 의 chapter단위로 공부하고, 정리, 부족한 내용의 추가 학습내용을 정리 하는 블로깅입니다.학습 중임에 따라 잘못 기재된 내용이 있을 수 있습니다. 언제든지 제보해주세요. 코틀린에서는 모든 것을 객체로 본다. 내부에서 JVM의 기본형으로 변환되어 사용되지만 코틀린에서는 기본형이 없다.(참조형만 존재) // `javaClass`로 java클래스를, `javaClass.kotlin`으로 코틀린 클래스를 확인할 수 있다. println("Hello".javaClass) // class java.lang.String println("Hello".javaClass.kotlin) // -> class kotlin.String 객체 표현과 주석 리터럴(literal):.. 2023. 7. 21.
MSA vs Monolithic Architecture MSA (Microservice Architecture) 마이크로 서비스 아키텍쳐는, 단일 응용 프로그램을 나누어 작은 서비스의 조합으로 구축하는 방법이다. 각 개별 서비스는 자신의 프로세스에서 실행하는HTTP기반 API등으로 가벼운 연결 방식을 사용한다. 각 서비스는 비지니스 로직의 수행 기능에 맞게 구축 된 완전히 자동화 된 머신에 의한 배포를 통해 이루어진다. 각 서비스는 최소한의 중앙 관리 기능은 있지만, 서로 다른 프로그래밍 언어에 의해 개발되고, 다른 데이터 저장 기술이 이용될 수 있다. Monolithic 모놀리식 응용 프로그램은 하나의 큰 덩어리 단위로 구축한다. 서버 사이드 애플리케이션은 하나의 큰 덩어리 단위로 구축한다. 요청을 처리하는 로직은 모두 단일 프로세스로 처리 된 응용 프로그.. 2020. 3. 21.
[JS] 프로그래머스 - H-index 프로그래머스 H-index 문제 설명 H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담은 배열 citations가 매개변수로 주어질 때, 이 과학자의 H-Index를 return 하도록 solution 함수를 작성해주세요. 제한사항 과학자가 발표한 논문의 수는 1편 이상 1,000편 이하입니다. 논문별 인용 횟수는 0회 이상 10,000회 이하입니다. 입출력 .. 2020. 3. 21.
[JS] 프로그래머스 - N개의 최소공배수 N개의 최소공배수 문제 설명 두 수의 최소공배수(Leat Common Multiple)란 입력된 두 수의 배수 중 공통이 되는 가장 작은 숫자를 의미합니다. 예를 들어 2와 7의 최소공배수는 14가 됩니다. 정의를 확장해서 n개의 수의 최소공배수는 n개의 수들이 배수 중 공통이 되는 가장 작은 숫자가 됩니다. n개의 숫자를 답은 배열 arr이 입력되었을 때 이 수들의 최소공배수를 반환하는 함수, solution을 완성해주세요. 제한 사항 arr은 길이 1이상, 15 이하인 배열입니다. arr의 원소는 100이하인 자연수 입니다. 입출력 예 input : [2,6,8,14] result = 168 유클리드 호제법을 접한적이 있지만, 암기는 하지 못해 일단 최소공배수를 산수에서 구하듯 구하였다. 몇가지 te.. 2020. 3. 19.
728x90
반응형