일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- 리스트초기화
- approuter
- scrollintoview
- Slice
- print언패킹
- 타입스크립트
- 문자열곱하기
- javascript
- 코딩테스트
- js
- 스크롤튐
- useclient
- generic과any의 차이
- 넥스트
- 문자열섞어쓰기
- 기초문제
- front-end
- 문자리스트를문자열로변환하기
- nextjs라우팅
- nextjs
- focus 이슈
- routegroup
- 메소드
- 자바스크립트
- 프론트엔드
- typescript
- iframe스크롤문제
- 덧셈식출력하기
- dynamicroutes
- 프로그래머스
목록분류 전체보기 (12)
Jin's Study

🔎 Polymorphism :여러가지 다양한 형태객체 지향 프로그래밍(OOP)의 개념 중 하나.다양한 형태의 객체를 다룰 수 있는 능력을 의미다양한 타입의 객체들이 공통의 인터페이스를 통해 동일한 방식으로 처리될 수 있다.-> 코드의 유연성과 재사용성을 높일 수 있음.tyoe SuperPrint = { (arr: number[]):void (arr: boolean[]):void (arr: string[]):void (arr: (number|boolean)[]):void}const superPrint: SuperPrint = (arr) => { arr.forEach(i => console.log(i)}superPrint([1, 2, 3, 4])superPrint([true, false, ..

많이 늦은 후기이지만, 이제서야 올려보는 인공지능사관학교 4기 후기! 어쩌다 보니 모든 게 끝나고 한참이 지난 오늘에서야 그동안 찍은 사진들을 모아 올려 글을 적어보려고 한다. 나는 어쩌다 보니 1차 모집이 아닌 2차 모집에 들어가게 되었는데, 들어가자마자 정신없이 준비를 해야 했다. 일단 면접을 보고, 온라인 트레이닝을 받아야 했다. 이때 들을게 너무 많고 귀찮다며 투덜댔는데... 그때 정신을 바짝 차렸어야지ㅜㅜ (혹시라도 5기를 준비하시는 분들이 있다면, 이미 후기를 많이 찾아보셔서 알겠지만 꼭!! 꼭!! 프리트레이닝을 열심히 들으셔야 합니다.) 솔직히 입교해 보면 알겠지만 프리트레이닝은 빙산의 일각이고, 정말 열심히 들어둬야 나중에 덜 힘들다. 그 다음 간단한 코딩테스를 본 후에 입교를 한다. 자세..

🔎 Call signatures: 함수의 형식을 정의하는 데 사용함. 함수의 타입을 명시하고 함수에 전달할 수 있는 매개변수의 타입과 반환 타입을 지정해야하는데 활용 함수 위에 마우스를 올렸을 때 보게 되는 것. 함수를 어떻게 호출해야하는 지 알려주며, 함수의 반환 타입도 알려줌. 함수를 구현하기 전에 함수가 어떻게 작동하는 지 서술해둘 수 있음 type Add = (a:number, b:number)=>number; //call signature const add:Add=(a,b)=>a+b type Add = (a:number, b:number)=>number; //call signature const add:Add=(a,b)=>{a+b} →이 경우에 오류가 발생하는데, 그 이유는 {}를 사용하면{a+..

🔎 작동방식 강력한 타입 지정 프로그래밍 : TypeScript는 강력한 타입 언어로 , 컴파일 중에 타입 안전성을 제공한다. JavaScript로 컴파일되며, 오류가 발생하면 컴파일 실패. 타입 안전성을 위한 TypeScript: TypeScript는 실행 전에 타입을 확인하여 일반적이 오류를 방지함으로써 타입의 안전성 제공 타입 추론을 통해 TypeScript는 명시적으로 선언하지 않고도 타입을 이해하고 추론할 수 있다. 타입 주석과 추론: 타입은 명시적으로 주석을 달거나 TypeScript에게 추론을 맡길 수 있다. 따라서 추가 코드없이 오류 확인 제공 let a:number[] = [1,2,3] let b:string[] = ["h","e","l","l","o"] let c:boolean[] = ..