분류 전체보기

생활상식

당신은 꽤 괜찮은 사람이다

만약 당신이 실패했다면, 도전했다는 증거다. 만약 당신이 지쳤다면, 열심히 노력했다는 증거다. 만약 당신이 좌절했다면, 간절했다는 증거다. 만약 당신이 후회한다면, 진심이었다는 증거다. 그럼에도 당신이 무언가를 하고 있다면, 무너지지 않았다는 증거다. 당신이 실패했다고 해서, 지쳤다고 해서, 좌절했다고 해서, 그 사실이 당신을 규정짓지 않는다. 당신이 힘들었던 것은 그만큼 진심이었기 때문이다. 그렇기에 당신은 꽤 괜찮은 사람이다. 인터넷에서 표류중 꽤 괜찮은 글이 있어 스크랩하였습니다. :D

프로그래밍/Tips

비주얼 스튜디오 코드 Prettier 자동 완성 적용 방법

비주얼 스튜디오 코드에서 Prettier를 이용한 자동완성 방법에 대해 알아보겠습니다. 우선 VS Code는 설치해줍니다. 좌측의 확장을 선택한 후 Prettier를 검색하여 설치합니다. 설치 후 윈도우의 경우 ctrl+, 맥의 경우는 command+, 를 입력하여 설정 화면으로 이동합니다. 검색에서 save 를 검색한 뒤 아래 사진과 같은 항목을 체크합니다. 이렇게 설정하시면 자동으로 저장됩니다. 만약에 설정 json이 편하시다면 아래 처럼 설정할 수 있습니다. "editor.formatOnSave": true,

프로그래밍

클린 코드 자바스크립트 번역판

해당 글은 https://github.com/qkraudghgh/clean-code-javascript-ko 님이 번역한 글을 스크랩한 내용입니다. 소개(Introduction) 이 글은 소프트웨어 방법론에 관한 책들 중 Robert C. Martin's의 책인 *Clean Code*에 있는 내용을 JavaScript 언어에 적용시켜 적은 글 입니다. 이 글은 단순히 Style Guide가 아니라 JavaScript로 코드를 작성할때 읽기 쉽고, 재사용 가능하며 리팩토링 가능하게끔 작성하도록 도와줍니다. 여기 있는 모든 원칙이 엄격히 지켜져야하는 것은 아니며, 보편적으로 통용되는 원칙은 아닙니다. 이것들은 지침일 뿐이며 Clean Code의 저자가 수년간 경험한 내용을 바탕으로 정리한 것입니다. 소프트웨..

프로그래밍/Tips

IntelliJ UTF-8로 설정하기

글자 깨짐 현상의 경우 종종 발생하는 경우입니다. 이러한 문제를 해결하기 위해서 아래와 같은 방법 중 편한 방법을 선택하여 적용하시면 됩니다. 1. 설치 파일 문서 수정 IntelliJ가 설치된 위치로 이동합니다. 아마 일반적으로 설치하시면 C:\Program Files\JetBrains 의 안에 있습니다. 제 경우는 2021.3월 버전이어서 C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.3.2\bin 에 위치해 있네요. 해당 위치로 이동한 뒤 아래의 파일을 열어줍니다. idea64.exe.vmoptions 파일을 열고 가장 밑에 -Dfile.encoding=UTF-8 을 입력해주면 됩니다. 2. 프로그램 내에서 수정 IntelliJ를 ..

프로그래밍/Tips

광고 없는 반디집(6.26) 다운로드

국내 압축 프로그램으로는 알집과 반디집이 있습니다. 반디집의 경우 7.0 부터 프로그램 하단 광고가 추가됐습니다. 사실 이 정도는 다른 프로그램들에 비하면 아주아주 관대하다고 생각합니다. 제 경우는 처음 한 번 압축을 풀면 반디집 관련 프로그램이 실행되어 검색하여 다운로드 받게 됐습니다. 설치 방법 1. 해당 프로그램을 실행합니다. 2. 설치 완료 후 닫기 버튼을 선택합니다. 3. 설정에서 자동업데이트 체크 해제 합니다.

프로그래밍/Tips

비주얼 스튜디오 코드 좌측 폴더 모두 펼치기

비중러 스튜디오 코드로 코드를 작성하다보면 좌측의 폴더구조가 한번에 보이는 경우가 있습니다. 해당 폴더 구조를 설정을 통해 바꿀 수 있습니다. Window의 경우 ctrl+,로 설정화면으로 이동후 compact folder를 검색 한 후 해당 체크를 해제하면 됩니다.

프로그래밍/Java

[Java] 2차원 배열 정렬하기(Comparator, Lamda)

이중 배열을 정렬하고 싶은 경우 Comparator를 쓰거나 람다식을 쓰면 됩니다. 예를 들어 int[][] arrays = { { 0, 3 }, { 2, 6 }, { 1, 9 }, { 1, 8 } }; 위의 이중 배열의 순서를 아래와 괕이 변경하는 방법입니다. { { 0, 3 }, { 1, 8 } { 1, 9 }, { 2, 6 } } 먼저 Comparator로 구현하는 방법입니다. import java.util.Arrays; import java.util.Comparator; int[][] arrays = { { 0, 3 }, { 2, 6 }, { 1, 9 }, { 1, 8 } }; Arrays.sort(arrays, new Comparator() { @Override public int compare..

프로그래밍/Java

[Java] Integer List int 배열로 변환하는 방법

Java 8 이상일 경우 stream API를 사용할 수 있습니다. int[] intArray; List list = new ArrayList(); intArray = list.stream().mapToInt(i -> i).toArray(); 위와 같이 할 수 있습니다. 또한 filter를 이용하여 조건절도 넣을 수 있다 예를 들어 숫자 10이상만 넣고 싶다면 int[] intArray; List list = new ArrayList(); for (int i = 0; i (10 i).toArray(); System.out.println(Arrays.toString(intArray)); 위..

주식

주식 공매도란?

공매도란? 공매도(空賣渡, 영어: short, short sale, shorting, going short)는 글자 그대로 ‘없는 것을 판다’는 의미이다. 개인 혹은 단체가 주식, 채권 등을 보유하지 않은 상태에서 매도하는 행위를 말한다. 매도한 주식·채권은 결제일 이전에 구매해서 매입자에게 갚아야 한다. 주가하락이 예상되는 시점에 시세차익을 내기 위한 방법이다. 공매도는 매도 증권의 결제를 위해 대차거래 등을 통해 해당 증권을 사전에 차입하였는지 여부에 따라 무차입공매도(naked short selling)와 차입공매도(covered short selling)로 구분된다. 위의 설명하면 주식을 보유하지 않은 상태에서 매도할 수 있는 것입니다. 보통 공매도를 하는 경우는 특정 주식이 하락할 것이 예측되면..

일상

간편하게 음력 일정 반복하는 방법(for 안드로이드)

해당 경우는 구글 캘린더를 쓰면서 안드로이드 폰인 경우에 해당합니다. 음력을 사용하는 일이 많진 않지만 경조사 및 부모님의 생신을 음력으로 하는 경우가 존재합니다. 음력 날짜의 경우 항상 확인이 필요하기 때문에 이것을 자동적으로 매년 음력날짜로 변경하는 방법에 대해 알아보겠습니다. 구글 캘린더에 반복 음력 일정 넣는 방법 1. 아래와 같이 안드로이드 기본 캘린더(좌)와 구글 캘린더(우)가 설치 돼 있어야 합니다. 2. 일정을 추가하기 위해 +버튼을 누르고 아래로 조금 내리면 일정을 저장할 캘린더에 구글 계정과 매칭시킵니다. 3. 기본 캘린더에서 특정날짜를 지정해야 하는데 예를 들어 2021년 12월 28일을 예로 들어볼께요. 아래와 같이 12월 28일은 음력으로 11월 25일 이네요. 처음 12월 28일..

이프로그
'분류 전체보기' 카테고리의 글 목록 (4 Page)