목록항해99 (13)
HANA -J
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cwtiRS/btrknXcQSNe/eXCkOjJZtvin1obVons7HK/img.png)
알고리즘 2일차 >오늘은 9문제를 풀고 3문제 설명하는 방식으로 진행했다. 1. 핸드폰 번호가리기 (slice메서드) > 코드설명 =>phone_number.slice로 뒤에번호를 잘라서 새로운 변수(last_number)에 담기, 마지막 4개숫자 빼고 나머지 숫자 *로 변경해서 새로운 변수(number1)에 담기, 새로생긴 변수를 concat함수로 이어서 string생성 2. 부족한 금액 계산하기 (이제껏 푼 문제중 가장 빨리 풀었다...) >입출력 예 설명 : 이용금액이 3인 놀이기구를 4번 타고 싶은 고객이 현재 가진 금액이 20이라면, 총 필요한 놀이기구의 이용 금액은 30 (= 3+6+9+12) 이 되어 10만큼 부족하므로 10을 return 합니다. 3. 내적 (reduce함수) >내적 공식은..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/kJ5qX/btrkiJ51OYm/uwxoiFk79UsQgcPMNck6rk/img.png)
항해 2주차 - 알고리즘 주차 시작!! > 오늘은 첫날이라 7문제풀고 2문제 설명했고 내일부터 9문제풀고 3문제 설명하는 식으로 진행할 계획을 세웠다. 1. 가운데 글자 가져오기 (substr메서드) 2. 없는 숫자 더하기 (reduce 메서드) > 여기서 삽질을 엄청 오래했다... 1 ~9까지 존재하지 않는 숫자를 찾아서 do while문으로 해결이 가능할까? 라는 생각으로 문제에 접근했는데 도저히 없는 숫자를 구하는 법을 몰라서 여기서 정말 문제만 푸는 코드를 작성했다. 무조건 숫자가 1~9라는 가정하에 다 더한 숫자 45에서 있는 숫자빼기... > reduce메서드 (시작값을 명시해 주는게 좋다!) arr.reduce(function add(sum, currValue){ return sum+curr..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b98whp/btrjR8fs7aV/dJBfYFNbihKYT6dM2govZ1/img.png)
오늘 삽질 정리 1. ubuntu서버에 파일 올리기 잊지말자 순서! 작업파일 FileZilla로 서버에 파일 업로드 필요한 python 패키지 다운로드 (pip install [패키지명]) AWS 방화벽확인, 포트확인(80포트, db연결포트 꼭확인하기) 터미널로 AWS 서버접속 (ssh -i 받은키페어를끌어다놓기 ubuntu@AWS에적힌내아이피) 서버로 실행할 파일로 이동 -> 서버실행 -> 서버꺼짐방지 (nohup python app.py &) 만약 서버에서 파일을 내리고 수정해야 한다면 ps -ef | grep 'app.py' 로 pid번호를 확인하고 kill -9 [pid값] 명령어로 프로세스 종료 2. ubuntu서버에 크롬, 크롬드라이버 설치 현재 작업중인 프로젝트는 크롬드라이버를 이용해서 스크..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/BNIam/btrjDhoN4q8/yWH9P10rXoottkkoZ8wkm1/img.jpg)
Git & Github & TIL 1. Git으로 무엇을 할 수 있는가? - 커밋단위로 프로젝트의 버전관리를 할 수 있다. - 작업단위를 나누어서 작업을 할 수 있다. - 협업을 하기에 최고이다. 2. Git VS Github ? - Git : 프로젝트의 버전 관리를 위한 도구 - Github : Git의 원격저장소, 커뮤니티 기능을 제공하는 서비스 3. Commit - git에 저장하는 단위, 현재 까지 작업한 프로젝트의 상태를 저장 4. Repository - 프로젝트를 담는 그릇! 5. branch - 협업을 하면서 개인이 개발을 해야할 부분을 할당 받으면 하나의 레포지토리에 메인브랜치를 기준으로 각 기능에 맞는 브랜치를 나누어 작업을 하고 작업내용을 합칠 수 있다. - 장점 : 기능별로 브랜치를 ..