분류 전체보기 284

[mac] type chacking 을 위한 typescript 설치

1. Typescript 설치 - VS Code terminal 에서 npm install --save-dev typescript 를 입력한다. - 다운로드가 완료되면 package.json 파일에 자동으로 의존성이 주입된다. 2. Typescript 적용 - Type을 체크할 파일의 최상단에 //@ts-check 를 입력하면 된다. 3. 설정 파일로 해당 package에 적용될 typescript 세부 설정 하기 - package에 jsconfig.json 파일을 생성한다. - 필요한 옵션을 설정하여 적용한다.

Node js/VS Code 2023.03.04

[JAVA] 백준 1764 듣보잡_집합과맵

https://www.acmicpc.net/problem/1764 1764번: 듣보잡 첫째 줄에 듣도 못한 사람의 수 N, 보도 못한 사람의 수 M이 주어진다. 이어서 둘째 줄부터 N개의 줄에 걸쳐 듣도 못한 사람의 이름과, N+2째 줄부터 보도 못한 사람의 이름이 순서대로 주어진다. www.acmicpc.net 접근 : - N , M 을 입력받는다. - N 명에 해당하는 사람 수 만큼 Map에 저장한다. - 이 후 M 명의 사람을 받을 때, N 에 저장된 이름이면 List에 저장한다. - List 를 사전 순서대로 정렬 한 후, 인원수 및 이름 들을 출력한다. 코드 구현 : import java.io.*; import java.util.ArrayList; import java.util.Collectio..

JAVA/Coding Test 2023.03.04

[MAC] 린팅 플러그인 ESLint 설치 및 설정

1. eslint 설치 - 확장 탭에서 eslint를 검색하고 설치한다. 2. eslint 설정 - ESLint 설정에 들어가서 검색창에 codeActionOnSave 를 검색 한후 settings.json에서 편집을 클릭한다. - 설정 파일이 열리면 "source.fixAll": true 를 추가로 작성한다. 3. prettier 와 충돌 방지 - prettier 와 서로 다른 설정으로 충돌나는 상황을 막기 위해 eslint-config-prettier 을 설치한다. - terminal에서 npm install --save-dev eslint-config-prettier 을 입력한다. - 설치 후 패키지에 .eslintrc.js 파일을 생성하고 아래와 같이 코드를 작성하면 된다. - extends 에 ..

Node js/VS Code 2023.03.03

[mac] 코드포메터 prettier 설치

1. 코드의 통일성을 위해서 코드포메터 prettier을 설치 - 확장텝에서 prettier 검색 후 설치한다. 2. prettier 설정 - 설치 후 전체 코드에 대하여 기본적인 설정을 한다. - 검색창에 editor format on save 를 입력하고 체크박스를 클릭한다. - 검색창에 default formatter 를 입력하고 체크박스를 클릭한다. 3. 포메팅 형식 지정 - 설정 파일(.prettierrc) 을 프로젝트 폴더 안에 생성한다. - .prettierrc 파일 안에 사용할 양식을 입력한다. - 저장 후 hello.js 파일을 저장하면 해당 포멧으로 자동 변경해준다.

Node js/VS Code 2023.03.03

[mac] npm 과 tj/n

1. npm (Node Project Manager) 이란? npm이란? Node로 개발하기 위해 서버의 버전과 로컬의 버전 등 환경설정을 일치 시키기위한 매니저이다. npm 은 node 프로젝트를 안정적으로 구성하기 위해 필요하지만 설정이 비교적 까다롭기 때문에 tj/n이라는 tool을 사용하여 상대적으로 손쉽게 관리한다. https://ko.wikipedia.org/wiki/Npm_(%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4) npm (소프트웨어) - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org 2. tj/n 다운로드 및 설치 방법 VS Code 에디터 termianl 창에서 sudo npm install -g..

Node js/VS Code 2023.03.03

[JAVA] 백준 10816 숫자 카드 2_집합과맵

https://www.acmicpc.net/problem/10816 10816번: 숫자 카드 2 첫째 줄에 상근이가 가지고 있는 숫자 카드의 개수 N(1 ≤ N ≤ 500,000)이 주어진다. 둘째 줄에는 숫자 카드에 적혀있는 정수가 주어진다. 숫자 카드에 적혀있는 수는 -10,000,000보다 크거나 같고, 10, www.acmicpc.net 접근 : - 기존에 작성한 숫자 카드 글에서 map을 사용한 방식을 응용한다. - map을 입력할 때, 중복 여부를 체크하고 중복 카운트를 value로 입력한다. - 조회시에는 map에 키가 있으면 value 값을 없으면 0을 출력 하도록 한다. https://kjwit.tistory.com/entry/JAVA-%EB%B0%B1%EC%A4%80-10815-%EC%..

JAVA/Coding Test 2023.03.03

[JAVA] 백준 1620 나는야 포켓몬 마스터 이다솜_집합과맵

https://www.acmicpc.net/problem/1620 1620번: 나는야 포켓몬 마스터 이다솜 첫째 줄에는 도감에 수록되어 있는 포켓몬의 개수 N이랑 내가 맞춰야 하는 문제의 개수 M이 주어져. N과 M은 1보다 크거나 같고, 100,000보다 작거나 같은 자연수인데, 자연수가 뭔지는 알지? 모르면 www.acmicpc.net 접근 : - 도감에 입력할 포켓몬의 갯수 N 을 입력 받는다. - 검증할 입력 갯수 M을 받는다. - 이름으로 조회하는 방법, 인덱스로 조회하는 방법 2가지를 구현하기 위해 각각 map으로 구현한다. ( 메모리는 낭비되지만 검색 속도는 향상) - 검증 문자열이 숫자로만 이루어진 경우, 인덱스로 조회하는 맵을 사용 - 검증 문자열이 영어 알파벳으로만 이루어진 경우, 이름..

JAVA/Coding Test 2023.03.03

[Mac] VS Code 설치 및 Node 실행

1. Node js 다운로드 및 설치 https://kjwit.tistory.com/entry/Mac-Node-JS-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0 [Mac] Node JS 설치하기 1. Node js 란? javascript 를 사용하여 서버를 개발하기 위해 사용되는 소프트웨어 플랫폼이다. * 자세한 내용은 아래 wikipedia 참고 https://ko.wikipedia.org/wiki/Node.js#%EA%B0%9C%EC%9A%94 Node.js - 위키백과, 우리 kjwit.tistory.com 2. VS Code 다운로드 및 설치 - VisualStudio 홈페이지에 접속하여 VS Code를 다운받는다. https://code.visualstudio.com/ V..

Node js/VS Code 2023.03.02