study
-
TypeScript 103study/TypeScript 2023. 4. 20. 17:26
103 Map TodoItem의 저장을 배열에서 Map 객체로 변경 전체 할일 목록을 출력하기 위한 메소드를 새로 정의 할일 목록 중에서 완료된 할일 목록을 삭제하는 메소드 추가 Map객체의 새로운 프로퍼티를 저장할 것 key값과 value값을 적용한다. 테스트 TodoCollections.ts import TodoItem from "./TodoItem"; class TodoCollection{ private nextId : number = 1; private itemMap : Map; constructor(public userName:string, public todoItems:TodoItem[] = []){ this.itemMap = new Map(); todoItems.forEach((item)=>..
-
TypeScript 102study/TypeScript 2023. 4. 20. 17:25
TodoCollection 클래스 정의 task추가, task찾기, task완료 기능 배열과 맺에 저장하는 방식으로 구현 데이터 분리 src/data.ts로 분리해줌 export const data=[ {id: 1, task: '장보기', complete:true}, {id: 2, task: '음쓰버리기', complete:false}, {id: 3, task: '재활용 안하기', complete:false}, ]; TodoItem.ts초기값 정리 class TodoItem { constructor( public id: number, public task: string, public complete: boolean = false //이렇게 해놓으면 나중에 id와 task를 제공하면 자동으로 false로 ..
-
TypeScript 000 소개study/TypeScript 2023. 4. 20. 08:54
타입 스크립트란? 안전하고 예측가능한 코드 구현에 초점을 맞춘 js의 상위집단 언어 기존 js에 type 시스템을 적용 typeScript컴파일러를 통해 js로 변환되고 실행됨 decorator와 같은 다양한 기능을 제공 💡 TypeScript = JavaScript + Type System loosely typed 언어는 자유도는 있지만 안정성이 떨어진다. js는 type에 대해 느슨하기 때문에 ts가 만들어진 것 js에서 n이라는 변수를 만들 때 let, const, var 등을 사용할 수 있는데 n값에 대한 type은 명시하고 있지 않다. = 어떤 타입이든 변수 n에 들어갈 수 있다. function add(n1, n2){ return n1+n2; } 반대로 C나 JAVA같은 언어는 타입을 지정해 ..
-
Intelli Jstudy/small things 2023. 4. 13. 20:59
괜찮은 직장에 가서 Java를 사용해 개발한다면 쓰게 될거라던 인텔리제이 내가 쓸 수 있게 될 지는 몰랐지... 안예쁜 이클립스를 사용할 필요가 없다는 해방감. 신입의 입장에서 보는 인텔리제이. 느낀점 1. 예쁘다. 이클립스는 특유의 그 오래된 아이콘과 애매한 색감때문에 쓰고 싶지 않았다. 근데 인텔리제이 예쁘다. 예쁘면 됐다. 2. 빠르다. 진짜로 빠른건지 아닌지 모르겠지만 빠른 것 같다. 아니 빠르다. 이클립스 쓸 때 프로젝트를 시작하고 한 오분정도 지났을때 갑자기 로딩이 걸려서 아무것도 못하는게 있었는데 그런거 하나도 못 느꼈으니까 빠른 거겠지? 3. 프로젝트 둘러보면서 강제종료된 적이 없음 느낄점 3. JAVA 준비시간에 걸리는데 인텔리제이에서는 단계별로 설정하고 프로젝트를 시작할 수 있다고 한다..
-
Intelli J -- 1099포트가 사용중이라고?study/Headache 2023. 4. 12. 23:33
Error running '-': Address localhost:1099 is already in use 인텔리제이로 자바 프로젝트를 보다가 서버 한번 껐다 켜 볼까? 라는 갑작스러운 생각에껐다 켰는데 뜨게된 에러 1099에서 JMX를 사용하도록 지정해 놓았는데...서버를 껐는데 왜 1099가 사용중이라는거지? 해결방법 :1. cmd실행2. netstat ano|find "1099" 입력3. LISTENING다음에 나오는 숫자를 기억 4. 작업관리사 실행5. 세부정보로 이동6. PID가 "3"에서 확인한 숫자와 같은 것을 강제 종료 7. 서버 재 실행 일단은 컴퓨터가 느려서 그런건가 하는 결론에 이르렀는데정확하게 왜 그런지는 모르겠다.인텔리제이에서는 서버단에서 종료가 불가능하다고 얘기하기도 하던데그 이..
-
Mac에서 npm 설치시 permission errorstudy/Headache 2023. 4. 10. 23:04
맥에 npm을 설치하려고 보니 에러가 떴다 IMac-HNJN:~ HNJN$ npm install -g @vue/cli npm notice npm notice New minor version of npm available! 9.5.0 -> 9.6.4 npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.4 npm notice Run npm install -g npm@9.6.4 to update! npm notice npm ERR! code EACCES npm ERR! syscall mkdir npm ERR! path /usr/local/lib/node_modules/@vue npm ERR! errno -13 npm ERR! Error: EA..