11월 중순이 지나서야 쓰게 되는 10월 회고이다 :)
오늘 회고글에서는 지난 10월동안 한것과 성장한 점, 아쉬운 점 정도를 스스로 회고하는 시간을 가져볼 예정이다.
10월 간 한 것
동생과 진행한 팀 프로젝트인 DropIn의 프로토타입(?) 정도를 완성했다.
기존에는 도메인이 회원, 게시판, 박스 까지를 프로토타입으로 정의하고 완성하고 싶었지만, 프론트엔드 팀원이 현업이 바쁜 관계로 실제 서비스 구현은 회원, 게시판까지만 완료되었고, 실질적으로 박스 도메인은 백엔드 서버 API만 개발이 완료되었다.
하지만 해당 서비스는 계속해서 고도화나 기획을 통해서 꼭 실제 이용자들이 사용하는 커뮤니티 서비스를 만들 것이다 ㅎㅎ
성장한 점
10월간 공부 및 프로젝트를 하며 성장한 점은 가장 크게 시야가 넓어졌다는 것이 아닌가 라는 생각이 든다.
나는 항상 공부나 프로젝트를 하며, '백엔드와 프론트엔드의 경계가 짙고 백엔드 개발자는 백엔드 개발만 잘하면 돼, 프론트 단과 퍼블리싱은 못해도 백엔드만 잘하면 돼' 라는 생각을 항상 가지고 있었다.
물론, 이 말이 틀렸다고는 생각하지 않는다. 하지만, 프로젝트나 현업에서 요하는 기술들을 보면, 백엔드 개발자도 실제로 프론트 코드를 어느정도 읽어야하고, 그에 관한 지식이 필요하다고 생각했다.
이유는 프로젝트를 진행하며, 프론트 엔드에 대해 무지했던 나로써는 프론트엔드가 없으면 반쪽자리 개발자였고, 무엇보다 프로젝트에 문제가 생겼을 때 백엔드쪽 문제인지 프론트쪽 문제인지에 대해서 찾기 어려운 문제에 직면했을때 해당 문제를 해결하기 위한 리소스가 매우 많이 소모되었기 때문이다. 그리고 간단한 뷰도 구성하지 못하는 점이 많이 안타까웠기 때문이다. 실제 현업에 나가서 일을 하는 개발자들이나 IT커뮤니티들을 보면, 실제 서비스 이용자가 사용하지 않는, 기업에서 편의를 위해 사용하는 백오피스 툴 개발정도는 백엔드 개발자가 직접 뷰와 서버를 모두 구성하는 일이 비일비재 하기때문이다.
이와 같은 이유로 10월에는 클라이언트 단에 대한 공부를 많이했고 많이 성장했던 달 인 것 같다.
가장 기본적으로 레거시 기술이긴 하지만 이미 많이 사용되어진, 그리고 사용하는 JSP로 기본적인 뷰를 구성하고 데이터를 요청 및 응답 해주는 미니 게시판을 제작 했다.
실제로 이와 같은 프론트단을 구성해보니 어떤식으로 Request Header를 사용해야하는지, 어떻게 서버에서의 토큰을 받아 저장하는지와 같은 부분을 배울 수 있는 시간이 되었다.
아쉬운 점
- 아무래도 가장 아쉬운 점은 프로젝트에서의 기획한 모든 도메인을 완성하지 못했던 점이 아쉬웠다.
- 클라이언트 단을 구현할 때, JavaScript에 대한 학습의 깊이가 얕아서 DOM에 대한 컨트롤을 보다 매끄럽지 못하게 한 부분이 많이 아쉽다.
11월의 목표
11월의 목표는 보다 명확하다.
기본적인 클라이언트를 구현할 수 있는 능력을 기르기 위해서 아래의 두 가지를 학습하고 프로젝트에 적용해보고 싶다.
- JavaScript
- React
마지막으로
자바스크립트를 살짝 공부해면서 느낀 점이 있는데 내가 처음 개발공부를 시작할 때, 많은 선배 개발자들이 이런 말을 했다.
'언어는 그냥 도구에 불구하고, 하나의 언어만 잘 이해하면 다른 언어는 쉽게 습득할 수 있다'고 그런데 실제로 신기하게, 자바스크립트 기본적인 문법은 자바와 크게 다르지 않았다.
다만, Strict한 타입이 아닌점 그리고 배열에 다양한 타입이 들어갈 수 있는 점 등등.. 꽤나 당황스러운 부분이 많았다.. ㅋㅋㅋㅋ..(아직 적응 안됨)
그리고 가장 놀랐던 점은 프론트를 구현하면서 jquery를 이용한 ajax를 이용했는데, 아무것도 모르는 시절에 처음 개발할 때는 그저, 코드를 치는데 급급하고, 해당 플로우가 이해가 안됬었는데, http 통신이나, 기본적인 개념을 이해한 상태여서 그런지 신기하게 사용법을 보니, 아 여기서는 이게 이렇게 매핑되어서 데이터가 전송되구나, 이렇게 쿠키를 저장해야 하구나 하는 등에 대해서 원리나 플로우가 이해가 되어서, 코드를 내가 필요한 방식으로 만들어서 작성할 수 있게 되었다.
확실히 이런 점을 빗대어 봤을 때 기본기가 얼마나 중요한지 다시금 깨닫게 되었다. :)
아무튼 10월도 무사히 지나갔고, 빨리 기본적인 프론트 학습 후, 보다 심층적인 백엔드 기술을 학습하고, 성장하고 싶다.!
'회고' 카테고리의 다른 글
| TDD, DDD 그리고 클린 아키텍쳐 feat.동시성 제어까지... (0) | 2025.01.17 |
|---|---|
| 9월 회고 (0) | 2023.10.20 |
| 7,8월 회고 (1) | 2023.09.02 |
| 6월 회고 (Soved.ac - Gold 달성, Spring 공부) (0) | 2023.07.17 |