본문 바로가기

반응형

분류 전체보기

(65)
3. [TypeScript] tsconfig.json 컴파일 세부설정 tsconfig.json 생성 tsconfig.json 파일은 tsc 명령어를 통해 ts파일을 js파일로 컴파일할 때, 컴파일 설정을 만드는 설정파일이다. ts파일들 상단에 직접 tsconfig.json 이란 파일을 만들거나, 혹은 terminal에서 tsc --init 을 입력해주면 package.json , package-lock.json 파일과 함께 default로 생성된다. { "compilerOptions": { "target": "es2016", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */ "module": "commonjs", /* Speci..
[TypeScript] tsc : 이 시스템에서 스크립트를 실행할 수 없으므로 tsc 명령어를 사용했는데 제목과 같은 에러가 발생하였다. 이 문제는 로컬 계정에는 명령어를 실행할 권한이 없어서 발생하는 문제인데, 실행 정책을 모두 허락함으로서 명령어에 대한 접근이 가능하게 하면 해결된다. 이는 IDE를 가리지 않고 전부다 같은방법으로 가능하다. 1. 관리자 권한으로 powershell을 실행 2. get-help Set-ExecutionPolicy 입력, Y 입력 3. Set-ExecutionPolicy RemoteSigned 입력, A 입력
2. [TypeScript] 파일생성, tsc 명령어 git 주소 - https://github.com/show5116/LearnTypeScript/tree/e74f4b099bcc292eb457f5b281a514ed46a8f474 TypeScript 파일을 생성해보겠다. 확장자는 .ts 파일이고, plugin이 있다면 new - file - typescript 가 있을것이고, 없다면 직접 new file에서 hello.ts 로 만들어보자. const hello:string = "hello world"; console.log(hello); TypeScript는 기본적으로는 javaScript와 문법이 비슷하다. 하지만 큰 차이점이 있는데, javaScript와 다르게 변수를 선언해줄 때, 변수의 Type을 지정해주는 것이다. 따라서 hello라는 변수를 st..
1. [TypeScript] 시작하기 type script를 시작하기 위해서는 우선 node.js를 설치할 필요가 있다. https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 위 링크로 가서, LTS 버전을 다운로드 받는것을 추천한다. node js를 다운받은 다음, 사용중인 IDE의 terminal을 열어서 npm install -g typescript 를 입력해주자 위와 같이 무사히 다운로드가 되거나, update가 되면 성공이다.
백준 1052번 물병 문제 지민이는 N개의 물병을 가지고 있다. 각 물병에는 물을 무한대로 부을 수 있다. 처음에 모든 물병에는 물이 1리터씩 들어있다. 지민이는 이 물병을 또 다른 장소로 옮기려고 한다. 지민이는 한 번에 K개의 물병을 옮길 수 있다. 하지만, 지민이는 물을 낭비하기는 싫고, 이동을 한 번보다 많이 하기는 싫다. 따라서, 지민이는 물병의 물을 적절히 재분배해서, K개를 넘지 않는 비어있지 않은 물병을 만들려고 한다. 물은 다음과 같이 재분배 한다. 먼저 같은 양의 물이 들어있는 물병 두 개를 고른다. 그 다음에 한 개의 물병에 다른 한 쪽에 있는 물을 모두 붓는다. 이 방법을 필요한 만큼 계속 한다. 이런 제약 때문에, N개로 K개를 넘지않는 비어있지 않은 물병을 만드는 것이 불가능할 수도 있다. 다행히도,..
[java] Scanner 와 BufferedReader 처음에 Input 받아 푸는 문제를 해결하는데, 효율성 테스트에서 막힌적이 있었다. 원인을 찾아보니 Scanner가 BufferedReader에 비해 상대적으로 느리다는 이유였는데, 이 두가지를 비교해보고 차이점을 알아보기로 하였다. 두 클래스는 모두 문자열을 입력받는 클래스로, 각각 java.util.Scanner 클래스, java.io.BufferedReader 클래스이다. BufferedReader 같은 경우에는 InputStreamReader 클래스가 한 글자씩 문자를 받아오면, 그것을 버퍼링 해주는 클래스이다. 이게 무슨말이냐면 InputStreamReader로 한 글자, 한 글자씩 받고 그것을 바로 넘겨주는게 아니라 버퍼에다가 모아두었다가, 요청에 의해 한번에 데이터를 읽어오는 방식이다. Sc..
4. [PHP] DB 연동 이번시간엔 MySQL DB 에 연결하고 쿼리문을 통해 값을 가져오는것 까지 해보겠다. 우선 DataBase IDE를 사용해서 테이블을 만들고 값을 넣어보자. 본인은 DBeaver 라는 IDE를 사용하고 있다. 자동완성이나 편의성등 나쁘지 않게 잘 사용하고 있다. 우선 DB를 Connect 해주자. 포트 번호와 MySQL을 잘 맞춰주고, username과 password 를 입력해주면 된다. 본인은 user를 따로 만들지 않았고, password도 만들어두지 않아서 그냥 root에 비밀번호 없이 연결했다. drop database if exists phpstudy; create database phpstudy; use phpstudy; create table article ( id INT(10) unsig..
3. [PHP] php기초, 변수와 콘솔 실행 이번엔 .php 파일을 만들고 간단한 코드를 실행시켜 보겠다. 우선 프로젝트에서 php파일을 만들어주고 간단하게 코드를 작성 후 설명하겠다. // base.php // php언어 끝 java의 jsp를 다뤄봤다면 상당히 비슷한 생김새라는걸 알 수 있다. 까지 안에 있는 코드들은 밖에 유출되는게 아니고 내부에서 실행시키는 php언어이다. php 에서는 변수 선언할때 종류를 선언해주지 않는다. 다만 뒤에오는 변수 값에 따라서 String(문자열), int(정수형), float(실수형), boolean(논리형), Object(객체형), Array(배열형)으로 총 6가지 존재한다. 위의 코드에는 "유영진" 이 들어갔으니 당연히 문자열이다. echo $name; 과 print($name); 은 같은 역할을 하는데..

반응형