본문 바로가기
반응형

분류 전체보기75

도구보다 필기구를 권장하는 이유 전문 기획자가 아닌 경우 시나리오 작성에 어려움을 격을 수가 있습니다. 심지에 오랫동안 개발을 해서 다양한 시나리오를 경험한 개발자 조차 자신의 서비스를 문서화하는데 어려움을 겪는 경우가 있습니다. (제 경우입니다.^^;) 기획문서를 접해본 경우가 없는 경우라면 더 말할 필요도 없을 것입니다. 스터디 멤버들에게 서비스를 만들기 전에 서비스 시나리오 문서 제작을 요구합니다. 먼저 요구사항 개요를 작성하고 화면 순서도를 작성하고 이를 화면 목록으로 만들어보고 다시 한 화면씩 실제 화면을 구성하도록 합니다. 이러한 과정에서 항상 처음부터 도구를 이용해서 세세하게 문서를 작성하지 말기를 권합니다. 그것보다는 우선 이면지 등에 화면을 배치해보고 (전체 순서도든 개별 화면이든 동일합니다.) 어느정도 그림이 그려지면.. 2022. 12. 7.
google spreadsheet api 구글 스프레드시트 api 공식문서 https://docs.gspread.org/en/latest/user-guide.html Examples of gspread Usage — gspread 5.7.0 documentation Note If you’re using a service account, this new spreadsheet will be visible only to this account. To be able to access newly created spreadsheet from Google Sheets with your own Google account you must share it with your email. See how to share a spread docs.gspread.org 2022. 12. 3.
python 자동화 관련 google, naver 인증 문제 구글 스프레드시트에서 데이터를 읽어와서 네이버 카페에 위의 내용을 등록하는 자동화를 python으로 진행하고 있다. python으로 브라우저를 실행하면 기존 브라우저가 아닌 인증이 안된 새로운 브라우저를 실행하기때문에 스프레드시트 데이터 읽기와 네이버 카페에 글을 등록하려면 가장 먼저 인증 문제가 발생한다. 이를 우회하려면 우선 chrome을 디버깅 모드로 실행하고 selenium 에서 위에 실행한 디버깅 모드의 chrome에 port를 지정하여 접속하는 방법이 있다. 터미널을 연다. 아래 명령어로 크롬을 디버깅 모드로 실행한다. "-user-data-dir"에 지정된 폴더는 각자의 값을 이용한다. /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chr.. 2022. 12. 2.
패턴 적용시 실제 느끼는 이점 저는 Provider를 이용한 MVVM 패턴을 이용합니다. 다른 패턴(MVC, MVP)들도 마찮가지지만 패턴을 사용하는 가장 큰 이유는 역할분담입니다. 웹 파트를 보면 화면을 디자인(CSS)하는 부분과 비즈니스 로직(java, js)을 다루는 부분이 구분되어있는 경우가 많습니다. 대부분 담당자가 다른 경우가 많고 심지어 프로젝트 시작부터 끝날때까지 한번도 마주치지 못하는 경우도 있습니다. 혼자서 프로젝트를 모두 감당할 수준이 아니라면 아무래도 담당자가 존재할 것이고 이를 구분하기 위해서 각자의 역할을 나눌 필요가 있습니다. MVVM을 적용할 때, V와 VM을 구분하는 것이 가장 중요한 것 같습니다. 프로젝트를 진행하다보면 디자인이 바뀌는 경우와 로직이 바뀌는 경우가 있는데 이것을 미리 구분해 놓지 않으면.. 2022. 12. 1.
반응형