Programming
-
npm] global 로 모듈 설치하기Programming/Web 2020. 2. 7. 06:29
npm global 설치 webpack: import, export지원 webpack-dev-server: static 파일을 다루는 웹서버를 열어주고, 코드 변경시 자동으로 페이지 리로드 됨 sudo npm install -g webpack webpack-dev-server npm list -g --depth=0 ERROR: current user ("nobody") does not have permission to access npm 유저를 root 로 설정 npm -g config set user root
-
[npm] 프로젝트 환경 설정Programming/Web 2020. 2. 6. 02:58
npm node 모듈 다운로드와 관리를 지원하는 프로그램 webpack ES6의 import, export 지원 여러개의 .js 파일들을 웹팩빌더가 자동으로 서로 의존관계를 파악해, 하나의 묶여진 .js 파일로 만들어 배포를 도와줌 babel 모듈 : 웹팩에서 바벨모듈을 불러와, ES6 코드를 ES5 로 변환시켜 준다. (하위버전 브라우저까지 지원하고자 할때 필요) 환경 설정 순서 개발 폴더 생성 터미널로 폴더 경로 들어감 ls npm init //npm 프로젝트 생성. package.json 파일 생성 확인 웹팩 설치 vi package.json -> script {.... "start" : "webpack" } 추가 vi webpack.config.js // 웹팩 설정파일 추가 필요한 파일들 생성 :..
-
웹스터디] 1 - 참고 자료Programming/Web 2020. 1. 11. 19:45
비쥬얼 스튜디오 코드 설치 https://code.visualstudio.com/ Visual Studio Code - Code Editing. Redefined Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. code.visualstudio.com * 비쥬얼 스튜디오 코드 확장기능 설치 커맨드 팔레트 열기 : 단축키 Ctrl-Shift-P (Windows, Linux..
-
Timer 만들기Programming/iOS 2019. 11. 6. 18:14
/* start 인 상태인가 */ var isStarting = false /* 시작 버튼을 누른 그 시점의 시간 */ var startTime = 0.0 /* 경과된 시간 */ var elapsed = 0.0 /* 일정간격으로 어떤 동작을 해야할때 사용 */ var timer = Timer() [Start] 버튼을 누르면 Label 의 숫자가 시간만큼 올라가는 Timer 일때, 시간의 계산은 startTime, elapsed 두 변수를 이용해 다음과 같이 한다. func startStropButton을눌렀을때(){ if isStarting { // stop 을 누른 상태 timer.invalidate() } else { // start 를 누른 상태 startTime = Date().timeInterv..
-
Struct & ClassProgramming/iOS 2019. 11. 6. 17:54
Struct : value type Class : reference type 차이점1. struct 는 값이 복사되고, class 는 참조가 된다. 차이점2. struct 가 class 보다 생성이 빠르다. 차이점3. struct 는 상속이 불가능하다. struct TestStruct { var name: String var age: Int init(name: String, age: Int) { self.age = age self.name = name } } class TestClass { var name: String var age: Int init(name: String, age: Int) { self.age = age self.name = name } } 변수와 초기화 함수를 같은 형태로 정의했을때..