Javascript - Array
Javascrip의 Array를 간단히 정리하였습니다. Array는 메소드로 다음처럼 실행할 수도 있죠. 를 사용해서 subArray를 만들 수도 있죠.
Python, Java, AI/ML, Vim, Web, CS 이론 등 소프트웨어 개발 및 엔지니어링 기록
Javascrip의 Array를 간단히 정리하였습니다. Array는 메소드로 다음처럼 실행할 수도 있죠. 를 사용해서 subArray를 만들 수도 있죠.
Bracket 1.14.2 버전을 다운받았습니만, 설치가 되지 않아서 Atom으로 넘어가도록 하겠습니다. JS IDE로 VScode가 좋다는 의견이 많은데, VScode는 블로그에 글을 쓰는 텍스트 에디터로 픽스되어 있는 상황입니다. 하나의 ID...
그냥 를 사용해서 설치하면 됩니다. scala을 설치하고 난 다음 terminal에 를 치면 다음처럼 REPL로 scala를 실행할 수 있습니다. Run Scala in Intellij IntelliJ에서 scala를 실행하기 위해서, scala...
간단히 다음처럼 라는 function을 만들었습니다. 특이한 것이 java에는 이 따로 없습니다. 의 형태로 input type, output type을 뒤쪽에 과 함께 작성해줍니다. 그냥 다음처럼 한줄로 만들어서 처리할 수도 있죠. 여러 arg...
scala의 tuple을 이용하여 간단한 코드를 만들어 봤습니다. scala의 tuple은 ...로 각 요소에 접근하고, 최대 22개만 만들 수 있습니다.
VScode를 이용해서 마크다운 파일에 scala를 공부한 내용들을 정리하고 있습니다. 를 통해 markdown preview로 넘어가면 scala syntax highlighting이 되는데, raw markdown에서는 안되더라고요. 그래서 ...
Thread 또한 life cycle을 가지며 state가 변하죠. 프로그래머가 Interruption 등으로 Thread의 state를 변경하는 경우도 있고, OS로 인해 바뀌는 경우도 있습니다. Thread의 상태는 enum type인 으로 ...
Thread가 몇 개 되지 않을때는 관리가 어렵지 않지만, 가령 100개가 넘어간다면 관리가 배우 어려워지죠. Java의 는 multi-thread를 효과적으로 관리할 수 있도록 해줍니다. Task Queue를 만들어, 실행되어야 하는 Task를...
가령 다음과 같은 코드가 있을 때, "Variable used in lambda expression should be final or effectively final"라는 오류가 발생합니다. "lambda expression에서 사용되는 변수는 ...
java에서 method를 정의할 때, 변수가 몇 개 들어오더라도 문제없이 처리해주도록 하려면 을 이용하면 됩니다. 가령 다음처럼 로 정의할 경우 String argument가 몇 개 들어올지 정해주지 않아도 됩니다. 즉, 1개 들어오든 2개 들...
VScode: markdown-preview-enhanced의 font를 바꿀 때는 이 아니라, markdown-preview-enhanced에 대한 파일을 바꾸어줘야 합니다. 를 눌러서 command Pallete로 가서 "markdown pr...
저는 Markdown을 사용해서 문서를 작성합니다. 그리고, 작성 중 문서는 markdown preview를 사용해서 확인하죠(맥에서는 ). 그러나, editor에서의 scroll 위치와 markdown preview에서의 scroll 위치가 불...
Mermaid - 다양한 diagram을 그려보자 저는 블로그에서 mermaid-js을 CDN을 사용해 include하고, post에서 다음의 방식을 통해 Diagram이 그려지도록 설정한 상황입니다. 본 포스팅에서는 Flow Chart를 그리는...
What is mermaid? mermaid는 마치 html을 보다 간편한 문법인 Markdown을 통해 그릴 수 있도록 해준 것처럼, 복잡한 diagram을 마치 마크다운처럼 편한 문법으로 그릴 수 있도록 해주는 tool입니다. 가령, 아래와 ...
현재 디렉토리에서 이전 commit과 차이점이 뭐가 있는지 확인하려면 다음을 실행합니다. 하지만, 을 사용해서 이미 파일들을 staging area에 올린 상황이라면 위 명령어가 무의미하죠. 그럴때는 를 붙이면 됩니다.