일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 타입스크립트 props
- 파이썬 for
- Next 팀 프로젝트
- 리액트 팀 프로젝트
- 리액트 페이지 이동
- 자바스크립트
- 타입스크립트
- 리액트
- js
- 파이썬 반복문
- 그리드 정렬
- React Hooks
- 타입스크립트 리액트
- REACT
- JavaScript
- 내일배움캠프
- 리액트 프로젝트
- 한글 공부 사이트
- 프로그래머스
- useState
- 내배캠 프로젝트
- 리액트 훅
- 내일배움캠프 최종 프로젝트
- 파이썬 enumerate
- 코딩테스트
- typeScript
- 내일배움캠프 프로젝트
- 파이썬 for in
- 파이썬 slice
- 파이썬 list
- Today
- Total
목록전체 글 (198)
aotoyae
📝 문제 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다. 예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 🫠 나의 풀이 function solution(s) { let str = s.toUpperCase(); let pCount = 0; let yCount = 0; for (let i of str) { if (i === "P") { pCount++; } else if (i === "Y..
일급 객체로서의 함수를 활용해 보자~ 💡 변수에 함수 할당 const sayHello = function () { console.log("Hello!"); }; 💡 객체의 프로퍼티로 할당 const person = { name: "aoto", age: 20, isMarried: false, sayHello: function () { console.log(`Hello, My name is ${this.name}`); }, }; person.sayHello(); // Hellow, My name is aoto 💡 배열의 프로퍼티로 할당 const myArr = [ function (a, b) { return a + b; }, function (a, b) { return a - b; }, ]; console...
💡 함수 선언문 선언 전에 호출이 가능하다. (호이스팅) ➡️ 자유로운 위치에서 부를 수 있다. // 함수 선언문 sayHello() // "Hello" function sayHello(){ console.log("Hello"); }; var 처럼 함수 스코프를 가진다. 함수 안에 선언된 함수는 밖에서 호출할 수 없지만, function printHi() { function printHello() { console.log("Hello") } console.log("Hi"); printHello(); // "Hello" } printHi(); // "Hi" printHello(); // error ⬇️ 함수가 아닌 다른 코드블록에서 함수 선언을 하게 되면 전역적으로 호출이 가능해진다. const x = 4..
💡 Primitive Type 기본형 기본형 변수에 값을 할당할 땐 변수에 값을 바로 넣는다. Number, String, Boolean, Null, Undefined let x = 3; let y = x; console.log(x); // 3 : x 에 3이 담김 console.log(y); // 3 : y 에 3이 담김 (x 값을 복사해 담음) y = 5; console.log(x); // 3 console.log(y); // 5 : y 에 5가 담김 💡 Reference Type 참조형 참조형 변수에 값을 할당할 땐 값을 어딘가에 담아두고 그 주소값을 변수에 저장한다. Object, Array(배열도 객체다) let x = {name: "aoto"}; let y = x; console.log(x);..
💡 for in : 객체 안에 프로퍼티들을 가지고 하나씩 반복적인 동작을 수행할 때 사용 ❌ 배열에선 사용 ❌ for(변수 in 객체) { 동작부분; } let aoto = { name: "yae", age: 20, isVeryNice: true, }; for (let item in aoto) { // item : 프로퍼티 네임, aoto :실행할 객체 console.log(item); // 프로퍼티 네임을 가져옴 console.log(aoto[item]); // 프로퍼티 값을 가져옴 } // name // yae // age // 20 // isVeryNice // true ❗️ 주의) 객체는 정수형 프로퍼티 네임을 오름차순으로 먼저 정렬하고, 나머지 프로퍼티들은 추가한 순서대로 정렬한다! let m..
: 날짜를 이용하는 내장 객체 💡 괄호 비워두기 우선 변수를 생성한 순간의 날짜, 시간을 가져올 수 있다. let myDate = new Date(); console.log(myDate); //Tue Jan 02 2024 12:48:12 GMT+0900 (한국 표준시) 💡 문자열 넣어주기 특정 날짜의 객체를 만들 수 있다. 시간을 지정하고 싶다면 대문자 T 뒤 시간 입력, 시간을 지정하지 않으면 자정을 기준으로 객체가 생성된다! let myBirthday = new Date("2024-01-02"); let myBirthday2 = new Date("2024-01-02T08:08:08"); console.log(myBirthday) console.log(myBirthday2) // Mon Jan 02 2..
🛠️ 라이브러리 : 이미 누가 만들어 둔 도구를 가져와서 사용, 레시피가 저장되어 있는 커피머신, 자주 쓰일 법한 코드를 모아둔 것! 프로그램을 만드는 속도를 대폭 높일 수 있다. 🏭 프레임워크 : 이미 짜여 있는 틀을 가져와 사용, 프랜차이즈 카페 오픈! 레시피, 기계 등 거의 모든 것이 알아서 되어 있음, 최소한의 노력으로 프로그램 완성 가능! 뼈대가 이미 준비되어 있고, 내가 작성할 공간들만 비워져 있는 것! 그곳들에 코드를 채워 넣으면 완성되니 이미 반이 완성된 프로그램이라고도 한다. 또한 개발자가 미처 생각하지 못한 부분들까지 다 고려가 되어 있는 경우가 많아서, 좀 더 견고한 프로그램을 만드는 데에도 도움이 된다! 🥵 하지만 정해진 틀이다 보니 구조를 바꾸기엔 어렵다. ✳️ 공통점은 둘 다 코..
: 포토샵을 사용하면 사진과 작업 기록을 저장하고, 게임을 하면 스피커를 통해 소리가 나오는 게 함 : 애플리케이션을 도와주는 프로그램 간단하게 이런 식으로 작동! 사용자 > 애플리케이션 > 운영체제(도와주는 중) > 하드웨어 (키보드, 마우스, 저장장치, 스피커 등) 💡 운영체제의 종류 컴퓨터 : 윈도우 10, MacOS, Linux 휴대폰 : 안드로이드, iOS 사실 우리가 매일 컴퓨터와 휴대폰을 쓰는 건 매일 운영체제를 쓴다는 것이다! ~ 종류를 용도에 따라 나눈다면 ~ 데스크탑/랩탑, 모바일(스마트워치도 포함), 서버(Ubuntu, Unix, CentOS, Linux, RedHat, BSD : 안전성, 속도, 효율 중요), 임베디드(실시간 운영체제 Real-time operating system ..