티스토리 뷰
2022년 4월! 개발 신생아 👶🏻 그 자체였던 저는 회사의 개발 인턴 과정에 진입하게 되는데요,
이 6개월간의 인턴 과정은 저의 개발 인생 첫 걸음에 있어서 정말 의미가 컸던 시간이었고, 이 때 배우고 느꼈던 것들은 아직까지도 저에게 영향을 주고 있는 것 같습니다.
그래서 그 당시에 썼던 글들을 여기에 의미있게 아카이빙 해놓고 싶어서 하나 하나씩 다시 꺼내보려고 합니다.
음.. 사실 이 블로그 공간에서 어떤 주제에 대한 생각이나 지식 공유뿐만 아니라, 개인적으로 어떤 과정을 거쳐 성장해오고 있는지를 낱낱이(?) 공개하는게 괜찮은 걸까..? 하는 생각도 드는데요 🧐
물론 제가 가진 경험에 대한 공유도 블로그 개설의 목표 중 하나이기도 했지만.. 어떻게 보면 너무나 사적이기도 한 것 같아서 조금 걱정이 되기도 하네요. (나중에 적당히 수정될지도 모르는..! 😂 )
그 때 당시 공부했던 내용들과 인턴 시절 회고했던 것들 위주로 옮겨보려고 합니다. 다시 읽어보면서 또 어떤 느낌을 받게될지, 기대가 되기도 하고 벌써부터 부끄러워지기도 하네요 🫣
하나 하나씩 옮기면서 이 글 속에 작성한 포스트 링크를 함께 남겨두려합니다. go !
1. 버전관리 및 협업
https://growing-jay.tistory.com/5
git을 사용한 버전관리와 협업 문화
도구를 통해 git 사용하기git을 이용해 버전 관리를 하게되면 CLI를 사용할 수도 있고 GUI를 사용할 수도 있다. 나는 기본적으로 sourcetree라는 GUI를 사용하고, (github Desktop으로 바꿔보려고 하는데, 역
growing-jay.tistory.com
2. 자바스크립트의 역사
https://growing-jay.tistory.com/6
자바스크립트의 비동기 처리 패턴 역사와 진화
자바스크립트로 비동기 처리를 할때 promise, async-await 는 이제 빼놓을 수 없게 되었다. 최신 문법이라 간편하게 비동기 처리를 할 수 있어서 사용한다, 라고 넘어가기보다 왜 그렇게 하는지에 대
growing-jay.tistory.com
3. script 언어와 type 언어
https://growing-jay.tistory.com/7
[개발 인턴] script 언어와 type 언어
💡 개발 공부를 시작하면서 지금까지 자바와 자바스크립트, 두 개의 프로그래밍 언어를 경험했다. 두 언어는 이름은 비슷하지만 전혀 다른 느낌을 주는데, 자바는 컴파일 언어이자 정적 타입
growing-jay.tistory.com
4. 버전별 문법의 차이와 치환
https://growing-jay.tistory.com/8
ES6가 지원되지 않는 환경에서 class 기능을 써보려면..?
JS 버전별 문법의 차이와 치환 방법💡 현재 ES6를 지원하지 않는 인터넷 익스플로러는 종료되었고, 대부분의 브라우저에서는 자바스크립트 ES6를 지원한다. 그런만큼 ES6부터 등장한 기능들이 많
growing-jay.tistory.com
5. 리팩토링에 대한 고민
https://growing-jay.tistory.com/9
리팩토링에 대한 고민
http://www.bonkersworld.net/building-software/💡 리팩토링. 개발자라면 꼭 읽어야할 서적” 으로 꼽히는 마틴 파울러의 책 ‘리팩토링’이 수많은 독자들의 사랑을 받으면서 더욱 보편화된 용어이다. 리
growing-jay.tistory.com
6. 레거시 코드에 대한 고민
https://growing-jay.tistory.com/10
레거시 코드에 대한 고민
레거시 코드?레거시 코드, 개발자로서 앞으로 항상 마주치게 될 존재! 레거시 코드를 대하는 입장과 태도들은 개발자마다 다를 수밖에 없다. 그리고 다른 입장 속에서 하나의 결정을 내려야 할
growing-jay.tistory.com
7. 에러 및 로그 처리 방식에 대한 고민
https://growing-jay.tistory.com/11
에러 및 로그 처리방식에 대한 고민
버그와 에러는 다른 것일까?에러란 무엇일까? 어떤 동작이나 결과를 기대하고 프로그래밍을 했을 때, 기대한 결과 값이 나오지 않거나, 의도하지 않은 방향으로 동작할 때 이를 에러라고 말한다
growing-jay.tistory.com
8. 유효성 검사에 대한 고민
https://growing-jay.tistory.com/12
유효성 검사(validation)의 역할과 방법, 목적 찾기
💡 validation은 서비스를 구현하다보면 반드시 마주하는 일 중 하나이고, 그만큼 기본적이며 필수적으로 밟아야 할 절차이다. 이번 주제에서는 validation이 무엇이고 왜 하는지, 보통 어디서 어떻
growing-jay.tistory.com
9. 모듈화에 대한 고민
https://growing-jay.tistory.com/13
모듈화를 '잘' 하는 방법이 있을까?
💡 모듈이란 프로그램을 구성하는 시스템을 기능 단위로 분리해서 독립적으로 사용할 수 있도록 나눈 코드 조각을 말한다. 소프트웨어를 설계할 때, 모듈화를 잘 해놓으면 코드의 재사용성이
growing-jay.tistory.com
10. 레이어에 대한 고민
https://growing-jay.tistory.com/14
레이어(Layer)에 대한 고민
💡 인턴쉽을 시작하기 전의 나는 레이어의 ‘레’ 자도 모르는 상태였다. 처음 프로젝트를 init 하고서는, 페이지의 내용과 레이아웃 정도만 기획하고 프로젝트의 구현을 시작했다. ‘구조'라는
growing-jay.tistory.com
'경험 한 올' 카테고리의 다른 글
Web Worker와 BroadcastChannel을 활용한 로그인 만료 처리와 동기화 (feat. Apollo client) (1) | 2024.11.04 |
---|
- Total
- Today
- Yesterday
- gitmoji
- 함수형프로그래밍
- virtualdom
- Vue
- 코드리뷰
- 인턴
- 레거시코드
- await
- React
- 데이터검증
- 개발
- 번들링
- 결합도
- 프론트엔드
- 모듈화
- 응집도
- 비동기패턴
- 모듈
- E2E테스트
- 일급객체
- 번들러
- HMR
- webpack
- 자바스크립트
- 스파게티코드
- 가상돔
- 일급함수
- 셀레니움
- 비동기처리
- async
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |