분류 전체보기

Dev/PS

[Python] 미세 팁

🌱 별도 게시글로 작성하기엔 너무 사소한 팁들 ✅ 나누기에서 몫을 정수로 반환하는 법 # 나누기(/)를 두 번 써준다. >> 5//3 1 # cf. 한 번만 쓰는 경우 >> 5/3 1.6666666666666667 >> 6/3 2.0 ✅ 파이썬 프로그램 종료 # 특정 조건을 만족할 경우 프로그램이 종료되어야 할 때 # function이 아닌 경우 return으로 종료시킬 수 없다. >> exit() ✅ 공백으로 구분된 여러 개의 값을 정수로 받고 싶을 때 # map, split을 사용한다. a, b = map(int, input().split() >> 5 3 #a = 5, b = 3 # 공백으로 구분된 배열로 받을 경우 list를 사용한다. num_list = list(map(int, input().sp..

Dev/PS

[Python] 아스키 코드(ASCII) ↔️ 문자 변환

✅ 아스키 코드 → 문자 chr() >>> chr(65) A >>> ord(97) a ✅ 문자 → 아스키 코드 ord() >>> ord('A') 65 >>> ord('a') 97 💡 참고. ASCII Table 출처 : ASCII Table

Dev/PS

[Python] 거듭 제곱

✅ ** 연산자 사용 # a의 b제곱 a**b # 예시 3**3 # 27 2**5 # 32 10**2 # 100 ✅ pow 함수 사용 # a의 b제곱 pow(a, b) # 예시 pow(3, 3) # 27 pow(2, 5) # 32 pow(10, 2) # 100

Dev/Git

[GIT] git pull 강제로 수행하기

💥 git pull 시도 후 Conflict 발생 시 가끔 git pull 하는 걸 까먹거나 다른 여러 가지 이유로 Conflict가 발생할 때가 있다. 침착하게 다음과 같이 진행해 보자. ✅ Conflict 이전으로 돌아가기 git fetch --all git reset --hard origin/master git pull origin master fetch를 통해 remote 저장소에 반영된 fetch 들을 받아온 후, reset으로 로컬 저장소를 conflict 발생 전으로 리셋 시킨다. 그리고 다시 pull로 remote 저장소의 변경 사항을 받아오면 정상적으로 수행된다. 이후 필요에 따라 다시 commit, push를 진행하면 된다.

Dev/Git

[GIT] cherry-pick 특정 커밋만 Pull/Merge 하고 싶을 때

🍒 개발 브랜치의 특정 커밋만 운영 브랜치로 Merge 하고 싶을 때 지금 진행 중인 프로젝트에서는 개발/운영 서버의 소스 반영을 GitLab Repository의 branch 구분을 통해 진행하고 있다. develop branch에 커밋한 소스가 개발 서버에서 잘 작동하는지 확인한 후 master branch로 Merge하면 운영 서버에 반영되는 식이다. 그런데 모든 개발자가 develop branch에 커밋하다 보니 Merge Request를 만들면 다른 개발자들의 커밋 내용까지 함께 요청이 되어 Conflict가 나거나 문의가 들어오는 경우가 생겼다! 원하는 커밋만 Merge 하기 위해 찾아보니 특정 branch의 원하는 commit을 현재 branch로 골라서 가져올 수 있는 명령어가 있어 기록해..

Web/Issues

[HTML] A 'return' statement can only be used within a function body.

🚫 VSCode의 html 파일에서 return이 문제로 표시되는 현상 input에 값 입력 후 엔터를 칠 때마다 새로고침 되는 현상을 방지하기 위해 form 태그에 onsubmit="return false;" 옵션을 추가했다. 웹에서는 의도한 대로 잘 보이는데 VSCode에서 자꾸 에러로 표시 되길래 찾아봤더니 이슈인 것 같았다. 그냥 두기엔 거슬려서 선배님들 말씀대로 html의 validate 옵션을 끄기로 했다. ✅ Turn Off html.validate.scripts 1. 좌측 하단의 ⚙️버튼을 누르거나, MAC의 경우 cmd + , 를 눌러 VSCode의 설정을 연다. 2. 설정의 검색창에 html script를 치고 Validate 옵션의 체크를 해제한다. 3. 사라진 빨간 줄을 보며 편한 ..

Web/Study

[강의메모] 실습 UI 개발로 배워보는 순수 javascript와 VueJS 개발

강의 들으면서 메모 해두기 위한 게시글 🔋 lite-server on/off # To run: index.html, app.js가 있는 위치로 가서 아래 명령어 입력 lite-server # To stop: press ctrl+C (MAC에서도 동일하게 control + C) ^C

Web/Study

MVC Pattern

🛠 MVC 패턴 Model, View, Controller로 구성된 소프트웨어 디자인 패턴 💾 Model Model은 데이터를 관리하는 역할로, DB의 데이터를 다른 객체로 전달하거나 외부 객체로부터 전달 받은 데이터를 DB로 전달한다. 웹 프론트에서 Model은 DB에 직접 접근하지 않고 API를 통해 데이터를 주고 받는다. 📺 View View는 화면을 관리하는 역할로, Model로부터 전달 받은 데이터를 화면에 그리거나 사용자로부터 데이터를 입력 받는다. 보통 HTML, CSS, javascript로 구현한다. 🖇 Controller Controller는 Model과 View를 연결하고 관리하는 역할, Model과 View는 직접적으로 연결되지 않는다. 참고 : Understand MVC Archi..

Web/Issues

[Nodejs] npm install이 ERR! EACCESS(권한 문제)로 설치되지 않을 때

🚫 npm install이 안 되는 경우 Vue.js 프로젝트를 시작하기 앞서 node를 이용해 Mac에 lite-server를 설치하려는데 아래와 같은 에러가 발생하며 설치가 되지 않았다. suyeonglee ► ~ ► npm install -g lite-server npm notice npm notice New minor version of npm available! 8.5.5 -> 8.8.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v8.8.0 npm notice Run npm install -g npm@8.8.0 to update! npm notice npm ERR! code EACCES npm ERR! syscall mkdir..

/* a piece of dev */
'분류 전체보기' 카테고리의 글 목록 (4 Page)