파이참 다운로드 파이참 : 파이썬할 때 많이 쓰는 IDE 커뮤니티 버전으로 설치 Anaconda Powershell Prompt (anaconda3) 업데이트 conda update conda conda update --all : procced 계속 yes 해주면 업데이트 끝 python 치면 파이썬 실행 가능 meta라는 이름의 가상환경 설정 conda create --name meta python=3.9.7 meta 실행 conda activate meta opencv 설치 pip install opencv-python 설치 환경 확인 가능 conda env list 파이참 설정 * 바로 실행 : ctrl + f5 * 선택 실행 : ctrl + shift + f10 * 파이썬은 snake_case를 ..
사전 사전은 순서 상관X 키를 통해 값을 불러옴 키는 중복 불가 값은 중복 가능 => 맵핑 시키고 싶을 때 생성 추가 key 중복 : 나중에 들어간 키와 밸류가 남는다 key 리스트 dict_keys라는 객체로 반환됨 리스트 형태로 쓰고 싶다면 list(a.keys())로 쓸 것(list()로 쓰면 리스트가 생성됨) print(a_keys[0]) => 에러 shift+tap으로 설명보기(에러 나도 한번 돌려봐야 나옴) print(a_keys[0]) => 가능(리스트라) key 리스트 value 리스트도 가능 key, value 쌍 얻기 print(a.get('name')) # a['name']과 같은 동작 존재하지 않는 key 접근 print(a.get('nope')) => None 반환 print(a...
Python 아나콘다 설치 * 파이썬을 배우고 싶다면 점프 투 파이썬 참고 Jupyter Notebook * 자주쓰는 단축키 : ctrl + [ , ] : 들여쓰기, 내어쓰기 shift + enter : cell 실행 ctrl + enter : 선택한 cell 실행 ctrl + Y : redo(다시실행) (커맨드 모드에서) B : 셀 밑으로 생성 (커맨드 모드에서) DD : 위의 셀 삭제 (커맨드 모드에서) shift + M : 아래 셀이랑 합치기 (에디트 모드에서) ctrl+shift+- : 셀 나누기 => Help - keyboard shortcuts 참고 * python2는 print a도 됨(좀 다름) 2는 지원 종료했음 기본적으로 다뤄보기 영상 처리 영상 입출력 매체(ex 카메라, 스캐너)를 통..
팁 NotePad++의 plug-in(compare)을 사용하면 쉽게 두 파일의 비교가 가능하다. 메뉴의 플러그인 -> 플러그인 관리 -> 찾기에 Compare 검색 후 선택하고 설치 -> 재시작하시겠습니까? 승낙 위처럼 비교하여 다른 부분을 찾아준다. DB - 백엔드 - 프론트엔드(내가 만든 파일) 연동하기 user.js // ... actions: { // action은 비동기적 사용이 가능하다. (action에서 mutation을 호출하는 방법을 권장함) // user 리스트 actUserList(context, payload) { /* RestAPI 호출 */ api .get('/serverApi/users') .then(response => { const userList = response &&..
워밍업 개발 공부단계 1. 이게 뭐야? 2. 따라하기(내가 뭘한거지?) -> 처음 비개발자가 개발자가 될 때 넘기 힘든 문턱 3. 반복 4. 알 것 같은 느낌 5. 기출 변형 6. 익숙해짐(기계적인 코딩 가능 => 개발 가능) 7. 깨달음(보통 각 부분별로 온다 -> 허탈할 수 있음(이미 공부한 논리잖아?)) 8. 신출 - 날짜 넣을 때 주의! UTC가 기준! 로컬타임 주의 오늘은 이어서 사용자 관리 화면을 만들었다. 일단 부서 선택화면을 만들었다. bootstrap vue의 Form Selected 기능을 이용했다. 그 중에서도 option field names를 변경해주는 옵션을 이용했다. 난 거기에 선택을 요구하는 -- 부서를 선택하세요 -- 항목(비활성화)을 먼저 넣었다. 이제 어디에 붙여넣어야하..
수업 전 워밍업 때 알게 된 것들 개발할 때 순서 -> 빈화면 -> 버튼 -> 액션 하나씩 추가 자바스크립트 event driven 방식(자기가 호출되면 동작하고 끝남 => 순서는 보장이 되는데 절차가 보장이 안됨) funA() { const x = funX() // x에 X를 리턴시켰다 치고 담겠다 console.log(x) // 그럼 x에 X가 있으니까 X가 콘솔에 찍혀야할 것 같지만 undefined } // (데이터가 담기기 전에 console.log가 먼저 동작해버림) 주의 vue에선 await를 사용하지 않는다.(Store에서 대신 해줌) -> 이걸 적응 못하면 끔찍한 혼종을 탄생시킬 수 있다... 코딩 순서는 사용자 인식의 반대 방향 정보 입력 --> 등록요청 --> 등록접수(여기부턴 백엔드..