반응형 고민, 이슈 정리/고민, 회고4 좋은 코드에 대한 생각 정리 고민항상 개발하면서 생각하는 공통사항이다.지금보다 깨끗하고 더 나은코드를 작성하고 싶다....그래서 더 나은코드가 뭔데?결국 매번 답을 내리지 못한채 코딩을 이어갔고 조금 더 정성들여 코드를 작성해왔다.이젠 이글을 통해서 내 생각을 정리하고 꾸준히 생각나는대로 업데이트 해보려고 한다.균형있는 개발코드사실 좋은코드, 나은코드라는 것이 정답이 있지는 않다.누군가는 짧고 구동 속도가 빠른코드라면 좋다고 느낄 것이고누군가는 주석이 잘 달려있다면 좋다고 느낄 것이고누군가는 버그가 없다면 좋다고 느낄 수 있다. 내 생각은 다음과 같다. 읽기 쉽고, 유지보수가 용이한가?사용자 편의를 고려했는가?확장이나 업데이트를 고려했는가?안정적이며 예외상황을 최소화 했는가? 이제 하나씩 내용을 정리해보자.읽기 쉽고 유지보수가 용이.. 2025. 4. 14. 프론트엔드 개발자 회고 인생의 첫 회고라는 것을 기록하려고 한다. 단순히 메모나 기록을 넘어서 내가 어떻게 성장하고 있는지 적어보고 싶다. Why? 개발자 가장먼저 어떻게 개발자라는 직업을 가지게 되었는가 컴퓨터, 통신을 전공으로 하는 실업계 고등학교를 나왔지만 프로그래밍을 해본경험은 거의 없었다. 해본것이라곤 전공선생님 코드를 따라하는 정도의 C, Visual basic 정도 하지만 평소에 컴퓨터나 전자제품, 하드웨어, 소프트웨어를 좋아하는 성격이라서 자주 접하기도 했고 관련 영상도 자주 봐왔다. 전향을 결심한 건 '목표가 없다는 것' 그저 삶에 안주하며 발전하지 않고 있다는게 결정적인 이유였다. 주변을 둘러봤을때 누군가는 발전을 위해 공부하고 높은곳에 올라서있고 누군가는 그저 안주한채로 나와 비슷한 위치에 있거나 뒤쳐져 있.. 2023. 12. 27. [해결] 데이터 column-key가 다르다?? (data mapper module) 기존 직장 폐업으로 인한 이직 후 프론트엔드를 전담하게 되었다. 기존 VueJS를 사용하던 프로젝트를 인계받고 소스를 한참 들여다 보던 도중 등골이 오싹하기 시작했다. 같은 의미와 목적을 가진 데이터의 컬럼명 (key)가 다르게 response되는 것이다. 예시 ) response 1 { name : "장준수", age : 29, address : "서울시 강서구 ..." } response 2 { UserName : "장준수", Old : 29, Place : "서울시 강서구 ..." } 맙소사 카멜, 스네이크케이스와 같은 표기법도 다르고 키값이 다른경우가 종종 보이는 것이다. 이유를 살펴보니 현 직장 특성상 기계의 데이터를 실시간으로 받는 서버가 따로 존재해 발생하는 것으로 추정된다. 또 개발초기 코.. 2023. 8. 7. 디자인패턴 M-V-VM에 대한 고민 MVVM디자인 패턴으로 개발한지 8개월이 넘어간다. Model - View - View Model로 분기하여 작업해 재사용성을 극대화 할 수 있다. View는 렌더링 Model은 비즈니스 데이터 형식 정의 ViewModel은 View에서 사용되는 데이터들을 관리하게 된다. 그런데 여기서 의문점이 있다. 1. View에서는 State사용을 피해야하는 건지?React Next.js는 아주 간편한 변수관리 State라는게 있다. 예를들면 이런것이다. function Input():ReactElement { const [value, setValue] = useState(''); const handleChangeValue = (e:ChangeEvent) => { const { value } = e.target; .. 2023. 5. 16. 이전 1 다음 반응형