프로그래밍 실력만이 주니어, 시니어 개발자를 나누는 절대조건이 아니다. 필요한 것 + 디자인 패턴, 아키텍쳐, 테스팅, 빌드, 성능, 보안, 최적화 등등 + 프로그래밍 실력 코딩은 컴퓨터를 이해시키기 위함 이지만 그것을 작성하고 테스트 하는 것은 개발자인 사람이 하는 것이기 때문에 다른 사람들도 이해할 수 있게 코드를 가독성있고 효율있게 짜야한다. + 소통능력 혼자서만 잘하는 개발자는 외롭고 힘들다 하지만, 협업을 하는 개발자는 힘들지 않다 그러기 위해서는 소통능력이 중요하다, 이또한 인간관계이기에 처세술이나 배려가 필요하다 주니어 개발자 비교적 개발 경험이 적은 개발자 동작만 하는 코드를 작성하는 개발자 협업에 능숙하지 않다. 시니어 개발자 직관적이고 바보같은 코드를 작성한다. KISS 원칙 : Kee..
Simple Storage Service AWS(amazon web service)가 제공하는 file을 저장하는 서버 안전하고 쉽게 사용 가능 저렴한 가격 서버가 다운될 걱정을 안해도 됨 버킷 저장장치 : 컨테이너 하나의 프로젝트에 하나의 버킷 내부에서 폴더를 생성할 수 있음 폴더 안에 파일이 있는데 파일을 object(객체)라고 한다. 버킷을 생성하고 사진을 넣어서 접근하려고 봤더니! 거절당했다... 해결하기 위해서 그리고 버킷 정책 편집을 들어가서 버킷 정책 생성기를 클릭한다. 이와 같은 page가 나오는데 1. S3 버킷 정책으로 선택 2. principal * 넣기 3. actions 에서 put object 랑 get object 추가해줌 4. 버킷 arn 넣기 ex) arn:aws:s3:::..
IDE에서 도움을 받도록 설정하는 기본적인 설정파일 프로젝트의 최상위 경로(package.json이 있는 경로)에 jsconfig.json 파일을 생성한다. import를 위한 절대경로 Path설정 { "compilerOptions": { "baseUrl": "src" }, "include": ["src"] } // 이렇게 절대경로로 접근이 가능하다 import App from 'src/components/App' // 그전에는 // 이런식으로 상대경로로 접근했다 import App from '../../src/components/App'
CSR : Client Side Rendering 클라이언트 측의 브라우저가 JS파일을 다운로드하고 직접 실행하여 렌더링을 하는 것을 말함 인터넷이 느리거나 사용자가 JS를 비활성한다면 아무것도 나오지 않을 수 있다. 앵귤러, 뷰, 리액트 등 쉽게 말해서 클라이언트 측에서 다하는 것을 말함 서버에서 전체 페이지를 다시 읽어 오고 필요한 부분만 받아오기에 빠른 인터렉션이 가능하다. 문제점 사용자가 첫화면을 보기까지의 시간이 좀 걸린다. 구글 네이버와 같은 검색엔진이 해당 페이지를 빈 페이지로 인식하여 검색엔진이 인식을 못한다. 클라이언트 측에서 사용자의 정보를 쿠키에 저장하기에 보안상의 문제가 발생한다. SSR에서는 서버측에서 세션으로 관리한다. SSR : Server Side Rendering UI를 서..
다양한 의미의 도메인 도메인은 다양한 의미로 사용됩니다. 어떤 전문 분야에 대한 지식의 범위를 도메인이라고 한다. 소프트웨어 공학 비즈니스에서의 소비자와 제공자 사이의 지식을 의미하기도 한다. 수학 수학에서는 정의역을 뜻한다 정의역 : 두 변수 x, y 사이에 y가 x의 함수로 나타내어질 때, x가 취할 수 있는 값의 범위. 주로 어떤 것에 대한 의미, 개념의 범위를 나타내는 뜻으로 사용합니다. 상대와 나의 도메인이 다르다면? 예를 들어 김치에 대해서 대화 하는데 상대는 배추김치를 생각하고 나는 열무 김치를 생각하며 대화를 해 시간 낭비를 할 수 있다. 그렇기에 이러한 상황을 방지하기 위해 상대와 나의 도메인을 맞춰가는 작업은 매우 중요하다. 추상적인 개념을 더 구체적인 지식들로 체계화하는 작업이 중요하..
- Next
- HTTP
- SSR
- NextJS
- React
- editor
- CSR
- Proxy
- toast
- 도메인
- 궁금증
- 노션
- styled component
- 브라우저
- server
- base64
- 실용주의 프로그래머
- SSG
- Next.js
- s3
- 성능최적화
- Section
- 선언적 프로그래밍
- lazyloading
- IP
- 철학
- https
- Typescript
- 프론트엔드
- 웹 접근성
- Total
- Today
- Yesterday
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |