본문 바로가기
728x90
728x90

전체 글153

개발하는남자의 핸즈온 플러터 리뷰 개발하는남자의 핸즈온 플러터 리뷰1. 리뷰 작성 계기저는 웹개발자로 일하고 있으며 최근에 앱개발에 관심이 있었습니다.그중에서도 크로스플랫폼 프레임워크인 리액트네이티브와 플러터에 관심이 있어서 두 프레임워크 모두 조금씩 공부를 해보고 있었습니다.관련 내용들을 유튜브에서 찾아보면서 우연히 개발하는남자 채널을 알게 되었는데 책 발간 기념으로 책 증정 이벤트를 하고 있었습니다. 마침 제대로 배워서 사이드 프로젝트를 해보고 싶었는데 좋은 기회인 것 같아서 고민 없이 신청했고 운 좋게도 당첨되어서 리뷰를 작성하게 되었습니다. 2. 책의 구성이 책은 2부로 나누어져 있습니다. 1부에서는 플러터를 개발하기 위해 반드시 알아야 하는 기본 개념과 다트 언어를 학습합니다. 2부에서는 실전 클론 코딩 프로젝트를 진행하며 플러.. 2024. 9. 4.
[유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 6주차 회고 [유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 6주차 회고 1. 이번 주 학습 내용 일정 상으로 2주차부터는 로그인/회원가입/탈퇴 인증 구현을 위한 데이터베이스 구축과 api 연동 작업이 필요했다. 데이터베이스 설계와 백엔드 쪽 경험이 있어서 데이터베이스, api 연동 관련된 업무는 내가 전적으로 담당하기로 했다. 주로 데이터베이스 설계와 포켓베이스 데이터베이스 구축 관련된 학습이 대부분이었다. 2. 이번 주에 겪은 시행착오/어려운 점 데이터베이스 설계를 잘하지는 못해서 디자인 파일을 보면서 요구사항에 맞춰 설계하는게 어려웠다. 처음으로 포켓베이스를 사용해봐서 공식문서를 읽으면서 학습하는데에 시간이 걸렸다. 특히나 회원가입을 구현할 때 이메일 인증을 해야하는데 포켓베이스 api로는 이미.. 2024. 1. 31.
[유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 5주차 회고 [유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 5주차 회고 1. 이번 주 학습 내용 이번 주부터 새로운 2차 프로젝트가 시작되었고 첫 주에는 개발보다는 주로 레포 환경구성과 기술 스택 선정, 협업 방식 관련이 주를 이뤘다. 이전 프로젝트를 기반으로 프로젝트를 위해서 정해야 할 사항들을 빠르게 정리할 수 있었다. 선정한 기술과 모노레포에 관한 학습이 주를 이뤘다. 레포는 권장하고 있는 모노레포 방식을 택하였고 메인기술과 라이브러리, 협업 도구, 컨벤션을 정했다. 기술 선정 기준과 선택한 기술은 다음과 같다. 기술 선정 기준 해당 기술이 많이 사용되는 기술인지 팀원들이 모두 배우고 싶은 기술인지 서비스에 적합한 기술인지 학습 곡선이 너무 높지 않은 기술인지 메인 기술 Front-end : .. 2024. 1. 30.
[유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 4주차 회고 [유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 4주차 회고 1. 이번 주 학습 내용 포트폴리오와 메인페이지에서 작업 할당자가 없는 컴포넌트들에 대한 구현과 커뮤니티 페이지의 퍼블리싱을 담당했다. 탭 컴포넌트를 구현하면서 재사용 가능한 컴포넌트를 위해서 headless 방식의 컴포넌트에 개념과 구현 방법을 학습했다. 빠르게 퍼블리싱을 해야하는 상황에서 피그마 OROR Forge 플러그인의 사용방법을 익히고 직접 수정할 부분을 최소화했다. 2. 이번 주에 겪은 시행착오/어려운 점 단순히 퍼블리싱이지만 하루만에 커뮤니티 페이지 완성해야하는 상황이었고 시간이 많이 부족했다. 하나하나 직접 만드는 것보다는 다른 도구의 도움을 받는게 맞다고 판단했고 피그마를 통해서 ui 코드를 생성해주는 OROR.. 2024. 1. 29.
[유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 3주차 회고 [유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 3주차 회고 1. 이번 주 학습 내용 나는 아이디 찾기, 비밀번호 찾기 페이지를 주로 구현했다. 아이디 찾기, 비밀번호 찾기 페이지 ui 구현을 위한 학습과 기존에 구현되어있는 비밀번호 변경하기 페이지를 재사용하기 위해서 라우팅에 대한 학습을 진행했다. 2. 이번 주에 겪은 시행착오/어려운 점 다른 팀원이 구현해놓은 코드를 이해하고 요구사항에 맞춰서 내 코드와 통합하는데에 시간이 많이 걸렸다. 구현되어있던 비밀번호 변경페이지를 재사용 하기 위해서 비밀번호 찾기 페이지에서 redirect 되었을 때 ui를 변경하도록 하는 작업이 까다로웠다. 3. 앞으로 적용해야겠다고 느낀 점 팀 작업을 하다보면 다른 팀원들의 코드를 수정하거나 통합해야하는 일.. 2024. 1. 28.
[유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 2주차 회고 [유데미x스나이퍼팩토리] 앱/웹 개발자(리액트) 인턴형 프로그램 2주차 회고 1. 이번 주 학습 내용 두 번째 주차에는 본격적인 개발을 진행했다. 나는 로그인 메인 페이지의 로직과 UI구현을 담당했고 로그인 폼과 상태관리를 주로 개발했다. 로그인 폼의 validation을 위한 react-hook-form, 로그인 상태 관리를 위한 redux를 주로 학습했다. 2. 이번 주에 겪은 시행착오/어려운 점 react-hook-form과 타입스크립트를 함께 사용하는 것과 어떻게 타입들을 정의하고 관리할지 어려워서 시간을 많이 소요했다. 리덕스를 사용한지 오래되서 관련 개념들을 잊고 있었는데 사용방법과 원리를 이해하기에 어려움이 있었다. 3. 앞으로 적용해야겠다고 느낀 점 디자인을 보고 바로 개발을 들어가니까 추.. 2024. 1. 28.
728x90
728x90