일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정규표현식
- 포트포워딩
- express
- socket.io
- npx
- javascript animation
- scrapping
- cicd
- CDN
- Modal
- typescript
- sequelize
- go
- AWS
- Redux
- route
- graphql
- 회고
- 웹크롤링
- docker
- 반응형웹
- styled-component
- 성능최적화
- component
- Recoil
- 웹팩
- react
- Today
- Total
목록전체 글 (201)
프로그래밍 공부하기

많은 사람들이 객체 지향 언어를 배우고, 자신의 프로그램을 객체 지향적으로 구성하기 위해 노력한다. 오늘날의 개발자라면 객체 지향이라는 단어를 알고 있는 것이 당연하다. 나 역시 객체지향이라는 단어를 많이 들었고, 내가 단어를 사용하기도 하였다. 그런데, 이 책을 읽고 객체지향에 대해 잘못생각하고 있는 부분들이 있다는 점을 깨닫게 되었다. 객체 지향의 대표적 오해는 객체지향이 현실 세계의 모방이라는 것이다. 예를 들어, 이상한 나라에 앨리스와 물병이라는 두 요소가 있다. 앨리스가 물병 안의 물을 먹는 행동을 취한다면, 물병 안의 물의 양이 줄어들 것이다. 반면, 객체 지향 나라의 앨리스와 물병에서 앨리스가 같은 행동을 한다면, 앨리스가 물병에게 물의 양을 줄이라는 요청을 보내고, 물병은 자신의 판단에 의..

JavaScript의 기본이 되는 6개의 원시 타입은 Number, String, Boolean, null, undefined, Symbol이다. 이 중 Symbol(심볼)에 대해 알아보자. 1. Symbol과 기존 JS 객체의 문제점 // 1. No Symbol const arr = [1,2,3,4,5]; console.log(arr.length); // output: 5 arr.length = 10; console.log(arr.length); // output: 10 심볼이란 ES6에서 도입된 원시 타입으로, 유일무이한 값, 고유한 값을 지정하기 위해 사용된다. 위 코드에 나타난 JS의 문제점은 무엇일까? 바로 객체의 내장 속성과 같은 이름으로 속성을 재정의 하면 속성의 값이 덮어쓰기 되어버린다는 ..
Web 발전사 Web 1.0 : 초창기 인터넷 환경 구글, 야후, msn, 넷이스케이프, 등 PC 기반 + 읽기 위주의 컨텐츠(상호작용이 거의 X) 플랫폼이 제공하는 인프라를 사용자가 정해진 방법으로 사용한다. Web 2.0 : 현재 SNS 중심의 참여형 플랫폼 위주의 인터넷 환경 AWS, twitter, facebook, chrome, dropbox, airbnb, 유튜브 스마트폰의 등장 언제 어디서나, 인터넷이 가능하면 서비스에 참가 가능 Cloud Driven 정해진 회사의 서버가 아니더라도, 동일한 서비스를 받을 수 있다. 읽기 + 쓰기가 가능한 컨텐츠(상호작용 다수) 유저가 적극적으로 환경 안에 게시물을 작성하는 등의 참여 사람들의 참여를 유도, 광고로 수익 창출 Web 3.0 : 참여자들이 함..