코틀린 표준 함수로 List, Map, Set 생성하기

코틀린을 사용하면 List, Map, Set을 자동으로 생성해주는 표준 함수들을 쓸 수 있다. 코틀린 Array 다음은 코틀린의 Array 생성 함수들. 그리고 Kotlin.Library.kt에 따르면 Array를 생성할 수 있는 함수들은 다음과 같다. 함수 이름 뿐만 아니라 return 자료형 또한 눈여겨보는 것이 중요한데 IntArray, CharArray 등은 Array와 같은 클래스가 아니기 때문이다.  정의로 들어가보면 Array가 확장된 클래스가 아님을 알 수 … Read more

평점

코틀린의 특징, 코틀린과 자바의 차이는 무엇일까?

개발된 장소에 가까운 섬의 이름이 유래인 코틀린(Kotlin). 최근 안드로이드 애플리케이션 개발에서 새로운 공식 프로그래밍 언어로 채택된 코틀린은 구글(Google)사에서 적극적으로 권장하고 있습니다. 그렇다면 기존의 안드로이드 개발 주력 언어였던 자바(Java)와는 어떠한 차이가 있고 어떤 특징, 장점, 장래성을 가지고 있을까요? 그리고 실제 코딩에 있어서 주의점에는 어떤 것이 있을까요? 간단히 알아보도록 하겠습니다. 코틀린(Kotlin)이란? 코틀린은 체코의 소프트웨어 개발사인 JetBrains에서 2011년에 … Read more

평점

git 기존 저장소 파일 삭제하고 새롭게 git init 생성하기(reinit)

기존 git 저장소가 존재하거나 git clone으로 불러온 프로젝트에서 다시 git init을 하면 Reinitialized existing Git repository in 저장소 파일 위치 와 같은 재초기화 메시지가 뜬다. 하지만 이러한 재초기화가 아니라 다른 레포지토리 저장소로 새롭게 옮기고 싶은 경우엔 어떻게 해야할까? 아쉽게도 git reinit과 같은 명령어는 존재하지 않지만 명령어로 현재 디렉토리의 .git 저장소 폴더를 삭제한 후 새롭게 생성할 … Read more

평점

VSCode “code is already running” 오류

문제 CTRL + ALT + N 또는 오른쪽 클릭 메뉴의 ‘Run Code’ 기능을 통해 코드를 실행해보려는데 가끔 “code is already running” 메세지와 함께 가로막히는 경우가 있다. 이미 Run Code가 실행되고 있어서 안된다는 의미인데, 실제로는 코드가 돌아가는 상황이 아닌데도 위 메세지가 떠서 곤란한 상황. 해결책 CTRL + ALT + M(윈도우 기준) 키를 통해서 코드 종료 기능을 작동시키고 다시 Run … Read more

평점

리액트(react) TypeError: react__WEBPACK_IMPORTED_MODULE_0___default.a.createClass is not a function 에러

TypeError: react__WEBPACK_IMPORTED_MODULE_0___default.a.createClass is not a function 에러가 발생된 자바스크립트 코드: const Panel = React.createClass({ render(){ return <div>{this.props.children}</div> } }); 수정된 코드: var createReactClass = require(‘create-react-class’); const Panel = createReactClass({ render(){ return <div>{this.props.children}</div> } }); 리액트가 처음 배포되었을 때 JavaScript로 클래스를 생성하는 관용적 방법이 없었으므로 자체적으로 리액트에서는 React.createClass 함수를 제공해주었다. 하지만 추후에 ES2015의 일부로 JavaScript 언어에 … Read more

평점

리액트 mui-org/material-ui Module not found: Can’t resolve ‘@material-ui/icons/’ 오류

Failed to compile ./src/component/Main.js Module not found: Can’t resolve ‘@material-ui/icons/PhotoCamera’ in ‘C:\react_study\src\component’ GitHub – mui/material-ui: MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google’s Material Design. MUI Core: Ready-to-use foundational React components, free forever. It includes Material UI, which implements Google’s Material Design. – GitHub – mui/material-ui: MUI Core: … Read more

평점

리액트 PropTypes 인식 불가 에러

static propTypes = { title: React.PropTypes.string // Error! } 위와 같이 리액트 안에서 Prop 타입을 정해주려 하면 아래와 같은 에러가 출력된다. Movie.js:6 Uncaught TypeError: Cannot read property ‘string’ of undefined at Module../src/Movie.js (Movie.js:6) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/App.js (App.css?4433:45) at __webpack_require__ (bootstrap:784) at fn (bootstrap:150) at Module../src/index.js (index.css?f3f6:45) at __webpack_require__ (bootstrap:784) at … Read more

평점

vscode 렉, 버벅거릴 시 시도해볼만한 환경 설정

vscode를 사용하다가 마우스가 끊기면서 움직이거나 화면이 장시간 멈추게 되는 렉을 겪을 수 있다. 그럴 때 시도해볼 수 있는 제일 쉬운 방법이 세팅에서 renderer 방식을 dom으로 바꾸기. 먼저 세팅 화면으로 들어가보자.(윈도우 기준으로는 단축키 Ctrl + ,) 그리고 Features -> Terminal에서 직접 renderer 항목을 찾거나 Ctrl + f 단축키를 통해 검색창을 열고 ‘renderer’를 입력한다. 디폴트로 auto가 설정되어 … Read more

평점