글자의 정리함
close
프로필 배경
프로필 로고

글자의 정리함

    • 분류 전체보기 (26)
      • Study (7)
      • Error (2)
      • Project (2)
      • Kotlin in Action (15)
      • Experience (0)
  • mode_edit_outline글작성
  • settings환경설정
  • Home
  • GitHub
  • Youtube
[Git] .gitignore 작성법 & 추가해도 계속 변화를 감지할 시 해결방법

[Git] .gitignore 작성법 & 추가해도 계속 변화를 감지할 시 해결방법

최근에 gitignore을 생각하지 않고 아무생각도 안하고 막무가내 무지성 commit을 하고 있었는데, 어느샌가 깨닫고 다시 gitignore을 설정해주고 있었습니다. gitignore을 설정해주지 않는 순간 일어나는 일은 생각보다 많은데 하나하나 다 주옥같은 문제들이라고 생각합니다. 1. database를 설정하는 중요한 정보가 담겨있는 파일이 그대로 올라간다. 2. 여러 명의 사람들과 함께 프로젝트를 진행하는 경우, 동일한 라이브러리 환경 구축이 불가능하다. 3. 불필요한 정크파일들이 올라간다. 오랜만에 다시 기억을 되돌려보니 참 중요한 파일인건 맞습니다. 그럼 역으로 gitignore의 중요성은 1. 여러 명의 사람들과 프로젝트를 공유할 경우, 동일한 라이브러리의 환경을 제공해준다. 2. git에..

  • format_list_bulleted Study
  • · 2024. 2. 27.
  • textsms
[Error] Plugin 설정 중, JCEF 런타임 재설치 및 GPU 이슈

[Error] Plugin 설정 중, JCEF 런타임 재설치 및 GPU 이슈

제목을 거창하게 작성했지만, 안드로이드 스튜디오에서 플러그인 하나 깔려고 하다가 생긴 이슈를 해결하는 간단한 글이다. Android Studio에서 Github에 내용을 올릴 때, 해당 공부내용을 집어넣고 싶어서 Markdown을 사용하려고, Marketplace에 Markdown Editor 플러그인을 보고 정리가 잘 될 것 같아서 설치하고 싶어졌다. 해당 플러그인을 설치하였더니 순차적으로 2개의 오류가 걸려서 플러그인이 작동하지 않았다. your environment does not support jcef cannot use markdown editor 첫 번째 문제에 대해서는 말그대로 환경에 JCEF Chromium Embedded Framework (CEF)를 Java 언어로 사용할 수 있도록 하..

  • format_list_bulleted Error
  • · 2024. 2. 25.
  • textsms
5. [5] 수신 객체 지정 람다

5. [5] 수신 객체 지정 람다

with과 apply는 편리하며 다수의 사람이 사용중이다. 코틀린 람다의 독특한 기능인 지정 람다는 수신 객체를 명시하지 않고 람다의 본문 안에서 다른 객체의 메서드를 호출한다. (1) with fun alphabet(): String { val result = StringBuilder() for(letter in 'A'..'Z') result.append(letter) result.append("\\n Now I Know The Alphabet!") return result.toString() } fun alphabet(): String { val stringBuilder = StringBuilder() return with(stringBuilder) { // 메서드를 호출하려는 수신 객체 지정 for..

  • format_list_bulleted Kotlin in Action
  • · 2024. 2. 25.
  • textsms
5. [4] 자바 함수형 인터페이스 활용

5. [4] 자바 함수형 인터페이스 활용

Kotlin에서 사용하는 대부분의 API들은 자바로 작성되어 있다. 하지만, Kotlin의 람다를 Java API에 사용하더라도 큰 문제는 없다. 자바 8 이후로는 무명 클래스 인스턴스 대신 람다를 넘길 수 있다. (1) 자바 메서드에 람다를 인자로 전달 함수형 인터페이스를 인자로 원하는 자바 메서드에 코틀린 람다를 전달할 수 있다. 람다에 대해 무명 클래스를 만들고, 그 클래스의 인스턴스를 만들어서 메서드에 넘기는 것은 함수형 인터페이스를 받는 자바 메서드를 코틀린에서 호출할 떄 쓰는 방식을 설명해주지만, 컬렉션을 확장한 메서드에 람다를 넘기는 경우에는 사용하지 않는다. inline으로 표시된 코틀린 함수를 람다에게 넘기면 아무 무명 클래스도 만들어지지 않는다. (2) SAM 생성자: 람다를 함수형 인..

  • format_list_bulleted Kotlin in Action
  • · 2024. 2. 25.
  • textsms
5. [3] 지연 계산(lazy) 컬렉션 연산

5. [3] 지연 계산(lazy) 컬렉션 연산

people.asSequence() // 원본 컬렉션을 시퀀스로 변환 .map(Person::name) .filter { it.startsWith("A") } // 시퀀스도 컬렉션과 동일한 API 제공 .toList() // 결과 시퀀스를 다시 리스트로 변환 map이나 filter같은 컬렉션 함수들은 결과 컬렉션을 즉시 생성한다. 이는 컬렉션 함수를 연쇄하면 매 단계 마다 계산 중간 결과를 새로운 컬렉션에 담는다는 의미이다. 연산을 효율적으로 사용하기 위해선 각 연산이 컬렉션을 직접 사용하는 대신 시퀀스를 사용하게 만들어야 한다. [Sequence] 해당 시퀀스를 사용 시 중간 임시 컬렉션을 사용하지 않고 컬렉션 연산을 연쇄하는 것이 가능하다. Kotlin의 지연 계산 시퀀스는 Sequence 인터페이스..

  • format_list_bulleted Kotlin in Action
  • · 2024. 2. 25.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 6
  • navigate_next
공지사항
  • 즐거운 코딩을 하자.
전체 카테고리
  • 분류 전체보기 (26)
    • Study (7)
    • Error (2)
    • Project (2)
    • Kotlin in Action (15)
    • Experience (0)
전체 방문자
오늘
어제
전체
최근 글
인기 글
최근 댓글
태그
  • #공부 기록용
  • #채팅구현
  • #작동을 안함
  • #Plugin 적용기
  • #Stream Chat SDK
  • #무선 디버깅 QR 안됨
  • #자동 급식기
  • #인앱채팅
  • #MBTI구현
  • #KotlinInAction
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바