티스토리 뷰

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

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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
글 보관함