본문 바로가기

2024-05-01 모듈화 / 수도코드 연습

codeConnection 2024. 5. 1.

오늘 배운 것

 

1. 자바스크립트 모듈화

 

지금까지는 one page로 html을 만들고 하나의 js에 모든 기능을 넣어서 연습했었다.

그런데 팀원 분의 프로젝트를 기반으로 기능을 추가하는 과정에서 팀원분이 작성한 모든 코드에 대한 이해가 선행되어야 했고 이 과정에서 새로운 내용도 많이 알게 됐다.

 

그리고 기능별로 js 파일을 만들고 export, import 기능으로 상호 호환이 되게끔 작업하는 방식에 대해서도 처음 알게 됐다. 그래서 지금 연습을 해보고 있다. 이렇게 작업하니 코드 가독성이 훨씬 좋아졌다.

 

2. 수도코드 연습

 

이번 팀 프로젝트에서 내가 맡은 기능은 버튼을 클릭했을 때 페이지가 한/영 버전으로 전환되는 것이다.

API에서 한글로 바꿔오는 부분이 있어서 가볍게 생각했는데, 내 수준을 아득히 뛰어 넘는 작업이었다.

시작도 못하고 있다가 튜터님 두 분을 찾아가 조언을 구했는데 현업에서도 프로젝트 전체를 검토해야 하는 가장 최상위의 작업이라고 피드백해주셨다. 즉 내 수준에서 고를 수 있는 적절한 난이도가 아니었다.

 

하지만 언제나 그랬듯이 어떻게든 성공은 시켜보려고 한다.

 

백지에서부터 고민하고 있자 한 튜터님께서 수도코드 작성 요령에 대해서 이번에 내가 직면한 문제를 예시로 들어 설명해주셨다. 필요한 기능부터 우리말로 써보고, 세부적으로 넘버링하면서 알고리즘과 적절한 코드를 찾아나가는 것이다.

확실히 수도코드를 작성하고 나니 가닥은 잡힌다. 하지만 어떤 코드들을 사용하면 적절할지 몰라 계속 검색 중이다.

 

 

댓글