개발

Code Layout 개인 취향에 따라 다르다. 하지만 특정 규칙을 정해놓고, 통일성있게 작성하자. Evidence that Layout Matters Chase & Simon (1973): "Preception in Chess" Schneiderman(1975): "Exploratory Experiments in Programmer Behavior" McKeiten et al. (1981) Soloway & Ehrlich (1984) 파이썬 래이아웃은 일등 시민이다 원칙과 목표 비주얼 레이아웃 -> 프로그램의 논리적 구조 목표: 코드를 예쁘게 만드는 것이 아닌 이해하기 쉽게 만든다. 다른 프로그래머들의 경험을 빌리자. 더욱 빠르게 전문가가 될 수 있음 Withstand the test of time h..
Xcode를 12버전에서 13으로 업데이트하고 난 다음 빌드 에러가 발생하였다. 원래는 빌드가 잘 되었던 프로젝트였는데, 업데이트 이후 문제가 발생했다. ...(생략) ** BUILD FAILED ** The following build commands failed: Ld /Users/***/Library/Developer/Xcode/DerivedData/****-fvqcobexgiohywfvalwevmqwmogq/Build/Products/Debug-iphonesimulator/****.app/hiral normal (in target '*****' from project '*****') (1 failure) info Run CLI with --verbose flag for more details. e..
1. 수업 18일: 산공개, 국지계 19일: 모바일 컴퓨팅, 소개원실(제대로 못 들음) 20일: 산공개, 국지계 2. 과제 및 개인 공부 아이폰 STT 앱 튜토리얼 Voice Overlay 애플 공식 STT 튜토리얼 소개원실 공부 3. 업무 외주 계약 체결 완료 수류증 제출 완료 심화 교육 수강 필요 4. TODO UIkit 튜토리얼 27일 산공개 시험 소개원실 과제 4 컴비 과제 3
1. 수업 12일: 모바일 컴퓨팅, 소개원실 13일: 산업공학개론, 국토 및 지역계획 14일: 모바일 컴퓨팅, 소개원실 2. 과제 소개원실 개인 과제 swpp-hw3 테스팅으로 많은 시간을 쓰고 있다. 테스트 코드 작성을 배울때는 클래스 컴포넌트, 예전 리덕스 등을 바탕으로 배웠다. 그러나, 이번에 과제를 할 때, 최근에 사용하라고 권장하는 리덕스 툴킷, 함수형 컴포넌트 등을 사용하였다. 그래서, 배웠던 내용과 달리, 함수형 컴포넌트에서 jest + enzyme으로 테스팅을 진행하는 레퍼런스가 부족해서 이리저리 찾느라 더욱 오래 걸림. 테스팅 관련해서 도움이 되었던 링크들. useState mocking redux test exmaple Enzynme 공식 문서 Jest 3. 업무 10/15 사업비 변경..
Software Dev Process Objectives 소프트웨어 개발 단계를 이해한다. 제품의 품질 향상을 위한 공정들을 이용하기. 전통적인 방법 더욱 모던한 방법 어떤 것이 적용될 수 있고, 적용될 수 없는지 이해하기. Development Phases 시장 조사 요구사항 수집 및 분석 Specification, planning, design 구현과 테스팅 배포 지원 및 유지보수 시장 조사 유저 혹은 현장에 있는 사람, 내부 직원(개발자 등) 등이 조사 대상 사회적/경제적 실현 가능성 판단 시간/비용이 얼마나 필요한지 가늠해보기 마케팅을 무시하지 말 것. 요구사항 분석 제품 정의 information, function, behavior, performance, interfaces 목표와 사용가능한 ..
Credit: Many Slides from UCB CS169 지라에서 사용하던 것들의 정확한 의미를 알게 되어서 좀 더 재밌게 공부할 수 있었다. Requirements and Specification Requirements Engineering 소프트웨어 시스템을 만드는데 가장 중요한 부분 중 하나: 무엇을 만들 것인가 잘못된 프로세스가 있으면 바로잡기. 나중에 고치려하면 더욱 많은 비용이 든다 반드시 software process에 적합해야 함 향후 plan과 document를 위해 requirements/specs을 아주 상세히 만들어야함. 일부 user story들은 여러 번 반복해서 수정하고, 개선시킴(iterative process) Determining Stateholders and Nee..
기본적인 프로젝트 진행 방식과 document 작성 규칙, 방법들을 배웠다. 프로젝트 스프린트 과정 팀 구성 프로젝트 주제 제안 프로젝트 스프린트 Sprint 1: (Features + Setup) - requirements and specification Sprint 2: design and planning document, starting development Sprint 3 Sprint 4 Sprint 5 Final demo poster session Final Report 스프린트 마다 문서들을 버저닝 하면서 업데이트 해야한다. Project requirements and specification a living document github wiki 이용 간결하게 작성포함 되어야할 내용 프로젝트 ..
1. 수업 2. 과제 소개원실 hw3 구현 완료, 제출 전 마지막 점검 필요 3. 개인 공부 Learn Vim vscode에 vim extention 설치 후 유용한 커맨드 연습했음. Learn Vim이라는 것을 이용함 모션을 통해 normal mode에서 코드를 자유롭게 이동가능해서 좋았음 {operation}{count}{motion}으로 연산이 적용될 횟수 선택 가능. . dot으로 이전 operation을 또 실행할 수 있음. Vim cheat sheet 4. 업무 5. TODO 사업계획서 수정 외주 서류 처리 화요일 라이브 수업 2개 팀플 회의 녹강 3개 몰아듣기
Woogie2
'개발' 카테고리의 글 목록 (4 Page)