일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 코딩온라인
- khaiii
- Anaconda
- 필사
- Technical Writing
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트
- 출처: 자바의 신 8장
- Morphological analysis #Corpus
- Machine Learning
- #스파르타코딩클럽후기 #내일배움캠프후기
- PID
- 자바파이썬
- 비동기
- 파이썬
- 클라이언트사이드렌더링
- 마크다운
- gitbash
- 카우치코딩 #couchcoding #6주포트폴리오 #6주협업프로젝트v
- github
- github markdown
- 파이콘
- 플젝후체크
- 서버사이드렌더링
- taskkill
- Kakao
- 모바일웹스킨
- SSR
- address
- expression statement is not assignment or call html
- terminate
- Today
- Total
목록전체 글 (130)
개발 일기
함수 자바스크립트는 함수의 비중이 높은 언어다. function get_member1(){ return 'egoing'; } function get_member2(){ return 'k8805'; } alert(get_member1()); alert(get_member2()); return 의 기능 (1) 함수를 종료시킴 (2) RETURN 뒤의 ; (세미콜론) 전 까지를 출력값으로 반환함. 함수를 정의하는 또 다른 방식 - 변수에 함수 할당하기 var numbering = function (){ i = 0; while(i < 10){ document.write(i); i += 1; } } numbering(); 익명함수는 언제 쓸까? 이름이 필요 없고, 바로 써야할 때. (function (){ i =..
Github 에 키 노출되지 않도록 하기. (보안) -Access ID 와 Secret Key 가 포함되지 않도록 더블체크 -지도 API 등 API 가 들어갔을 때도 API key 뺄 것. -환경변수에서 DB Id 와 pw 도 들어가지 않게 하기. -내가 쓴 주석 체크 한 번 더!
윈도우 환경에서 아나콘다를 설치했다. 설치 후 컴퓨터가 많이 느려졌고, 굳이 필요하지 않아 삭제하려고 한다. 그런데 conda 명령어를 불러오면 command not found error 가 계속 떴다. 경로의 문제 인것 같아서, 아래 bash rc 에서 path 수정하는 법을 참고했다. https://starseeker711.tistory.com/182 우분투 리눅스 - Anaconda 설치 (conda : command not found 오류 해결) 우분투 리눅스 - Anaconda 설치 아래의 아나콘다 홈페이지에서 설치파일을 다운로드합니다. https://www.anaconda.com/download(링크) 2019년 1월 기준, python3.7 버전의 경우 64비트 652MB의 용량이 필요합니다..
팀 프로젝트 - 내일 뭐 먹지 - 1015 중간 회의 & 에러 일기 원래 DB 는 data.py 에서 따로 분류했다. 판다스를 import 해서, data = pd.read_csv('파일명') 으로 불러오고, 이 파일을 돌릴 로컬 DB 서버를 지정해준 뒤 client = MongoClient('localhost', 27017) db = client.team_project data 를 한번 돌리고, localhost 에 쌓이면 그것을 받아와서 웹 사이트에 띄웠다. # 최근 튜터님과의 팀 회의를 끝내고, EC2 를 두 대로 나눠서 돌려보기로 했다. (1) DB 인스턴스 (2) 실제로 서비스가 배포될 인스턴스 DB 가 생성된 ec2 인스턴스로 app.py 를 돌렸는데, 서버가 기능하지 않았다. (버튼이 넘어가..
데이터베이스를 왜 쓸까? 데이터베이스를 사용하면, 내가 원하는 형태로 데이터를 가져오게 할 수 있다. 대부분의 규모있는 서비스의 메인 DB는 관계형 데이터베이스이다. 그러니 백엔드 개발자라면 SQL 쿼리를 다룰 줄 알아야 할 것이다. 이미 데이터 칼럼이 정해져 있다보니, 유연하지는 않지만, 대신 데이터 활용, 조인에는 효율적이다. 아래는 orders 라는 테이블을 불러와서, payment_method 라는 칼럼에서 'kakaopay' 라는 값을 가진 데이터들로 필터링하는 쿼리문이다. 쿼리문이 굉장히 간단하고, 엑셀보다도 이해하기 쉽다. *잠깐! 여기서 kakaopay 라고써주면 , 내부 요소를 지칭하는 것으로 알아듣는다 Orders 는 테이블이고 payment_method 는 칼럼이다. 여기서 kakao..
S3란? AWS 에서 EC2 와 더불어 가장 많이 쓰이는 서비스 중 하나다. 버킷 = 파일을 저장하는 폴더 같은 것이다. S3에는 class 라는 개념이 있는데, 데이터 접근 빈도에 따라서 class 를 나눈다. Glacier 같은 아카이브 서비스를 이용할 수도 있고. 접근 빈도가 많을 수록 사용 비용이 높다. 그러니, 접근하지 않는 데이터는 infrequent access 같은 class 로 분류해두면 비용을 절감할 수 있다. Class 분류법은 AWS 에서도 비용 최적화에서 제시하는 대표적인 전략 중 하나이다. S3 파일업로드가 왜 유용할까? 네이버에 프로필 이미지 올리기를 생각해보자. 클라우드가 없었을 때는 이미지 업로드 -> 디스크 저장 -> 디스크 파일 읽는 방식이었다. 그런데 s3 덕분에 파일..
로그인 기능 구현 완료. 모달 페이지에 로그인/회원가입 구현 완료 -회원 가입 기능 (ID/PW 검사, 중복 체크) -회원 정보 암호화/몽고 DB 저장 -로그인 시 토큰 갖고 타 페이지 이동 기능하게 구현. -로그인 상태 시 -> 메인 화면 / 아닐 시 -> 로그인 화면으로 유도. 2차 프로젝트 진행 사항 -2차 목적은 현 서비스를 확장 가능한 서비스로 변경 설계하는 것이다. 이미지 파일도 s3에 올릴 것이고, 코드의 DB화, Mongo DB에서 RDB 로 변경할 예정이다. 더불어 배포에 AWS를 많이 써야 하기 때문에, 주말동안 이에 대한 지식을 쌓아야 한다. -RDB 로 바꾸는 것은 알고리즘 설계 시 데이터베이스 간의 통신이 필요하기 때문이다. -부트스트랩으로 진행했떤 코드를 Bulma로 수정했다. ..
로그인 기능 구현 시작 오늘은 로그인 기능 구현을 해보았다. 우리 팀은 역할을 나누기 전에, 하루 정도 시간을 잡고 주요 기능을 구현 후 발표하기로 했다. 각자 하는 일만 하다보면, 전체 흐름을 이해하기 힘들기도 하고, 짧은 시간 내에라도 배운 것을 적용하는 게 필요하기 때문이다. 다른 팀원들이 워낙 잘하기 때문에 압박감이 들지만, 동시에 그래서 많이 배우고 집중할 수 있어서 감사하다. 로그인에는 인증 등 접해본 적 없는 개념이 많이 들어가서, 심화반 강의 중 로그인이 제일 어려웠다. 그래도 필수 기능이니 지금 탄탄하게 배워두면, 분명 도움이 될 것이다. 낯선 메서드도 많아서, 날잡고 배운 것을 정리해봐야겠다. 기능을 페이지에 구현하는 것까지는 잘 따라했는데, 모달 화면에 넣는 게 좀 까다로웠다. 우선은..