항해 99 19

220610 [항해99] 수료식

처음에는 길게만 느껴졌던 99일의 시간이 끝났다.. A반 사람들은 게더에서 모두 학사모를 쓰고 수료를 즐겼다 ㅋㅋ 반별로 동료 평가 등을 통한 간단한 시상이 있었는데 예상치 못하게 두개의 상을 받게되어 기분이 묘했고 정말 잘 지내왔구나라는 생각이 들었다. 특히 7점 만점 동료평가 평균 6.8점 이상에게만 주어지는 "스윗함이 일상" 이라는 부분의 수상은 좋은 평가를 해준 동료들에게 정말로 정말로 고마웠다. 앞으로도 태도와 코드가 모두 좋은 동료가 되기위해 열심히 해야겠다!! 항해는 끝났지만 이제 취업을 위한 시작이 되었기에 앞으로 모자란 부분들을 더 채워가며 취업 준비를 해야겠다. 지나고보니 아쉬움만 남지만..! 아쉬워 할 시간 대신 더 열심히 할때다!

WIL _ 항해99 Week4 주특기 숙련(리액트) / 나만의 사전 만들기 (redux, redux-thunk, firebase, firestore)

1. 기간 일시 : 2022년 3월 25일 (금) ~ 2022년 3월 31일 (목) 2. 팀 과제 Q1. 컴포넌트 A는 리덕스 스토어를 구독하고 있습니다. 리덕스에 저장된 데이터가 변경되었을 때(A가 구독 중인 값이 변경되었다고 가정합니다.), 어떤 과정을 거쳐 컴포넌트 A가 변경된 값을 가져올 수 있는 지 흐름을 그려볼까요? [컴포넌트 A가 변경되는 흐름] 컴포넌트에서 Action이라는 객체를 실행할시 변경된 State 값을 dispatch 해준다. 이후 redux store 내의 action 함수에서 state를 reducer로 보내준다. reducer에서 state를 변경한후 return을 해준다. return된 값을 component가 받아서 변경된다. Q2. 옵셔널 체이닝이란 뭘까요? 어떤 경우..

WIL _ 항해99(6기) Week 2알고리즘

일시 : 2022년 3월 11일 (금) ~ 2022년 3월 17일 (목) 시작 전부터 악명 높은 소문을 많이 들었던 터라 걱정이 많이 되었다. 걱정에 부응하듯 처음 마주한 알고리즘 문제는 그래서 뭐? 어쩌라고...? ㅋㅋㅋ 하지만 팀원분중에 그래도 알고리즘에 대한 경험이 있으신 분이 있어서 도움을 얻어가며 더듬 더듬 시작할 수 있었다. 4명에서 총 28개의 문제를 풀면서 각자 설명해 줄 문제를 정하는 형태였다. 처음에는 답을 찾아가며 이해하는게 대다수 였지만, 문제가 거듭될수록 for문에 대한 숙련도가 올라가는 느낌이었다. for문만 있으면 모든것이 가능할거 같은 기분이랄까..근본 for문 어쩌면 알고리즘 기간은 자바스크립트와 친해지는 기간이라고 생각된다. 그리고 꼭 필수적인 요소로 기억된다... 지금 ..

WIL _ 항해99 Week1 미니프로젝트

항해 99 부트캠프를 시작했다. 시작 하기 전 나에게는 두가지 키워드가 있었다. 늦은 나이? (참가자들 평균 보다는 확실히 많은 나이) 커리어 전환( 기획자에서 개발자라는..) 이러한 마음의 짐이 있었기에 시작과 동시에 파이팅이 넘쳤던거 같다. 1. 프로젝트 기간 일시 : 2022년 3월 7일 (월) ~ 2022년 3월 10일 (목) 9시 간단 ot를 진행하고 팀이 배정된다. 기본 강의가 추가로 더 제공되고 5일동안 자체적으로 기획을 통해 제작을 한다. 5일 이라는 시간이 있고 우리의 수준을 고려하여 강의에서 얻을 수 있는 기능 + 구글링을 통해 가능한 범위 내에 기획을 했다. 2. 초기 기획서 초기에는 아래 항목의 설계가 필요하다. 1) 프로젝트 제목 / 설명 2) 와이어 프레임 3) api 설계도 4..

AWS E2C 서버로 도메인 연결하기

1. AWS 서버 구매하기 AWS에 회원가입을 하고 로그인 후, AWS EC2 서버인 Ubuntu Server 18.04 또는 20.04 버전을 구매한다. Ubuntu Server 구매 #. 새키 페어 생성 - 키페어 이름 설정 - 키페어 다운로드 클릭(바탕화면 다운로드) - 인스턴스 시작 2. AWS 서버 접속 서버 구매가 끝났으면, 이제 구매한 AWS EC2에 접속해보자. Git Bath를 열고 아래와 같이 입력한다. ssh -i 받은 키페어를 끌어다놓기 ubuntu@'AWS에적힌내아이피' Key fingerprint 관련 메시지가 나올 경우 Yes를 입력. git bash를 종료할 때는 exit 명령어를 입력하여 ssh 접속을 먼저 끊어주기. *알아두면 유용한 간단한 리눅스 명령어 ls: 내 위치의..

파이썬(Python)으로 버킷 리스트 만들기 (완료/수정/삭제)

언어 : 파이썬(Python) IDE : 파이참(PyCharm) DB : mongoDB 기능 연습 _ 버킷리스트 입력 / 완료버튼 누르면 항목에 줄긋고 취소버튼 나오기 / 삭제 버튼 누르면 항목 삭제 1) 버킷리스트 기록 API (Create→ POST) 요청 정보 : URL= /bucket, 요청 방식 = POST 클라(ajax) → 서버(flask) : bucket 서버(flask) → 클라(ajax) : 메시지를 보냄 (기록 완료!) 단! 서버에서 한 가지 일을 더 해야한다. → 항목별로 번호를 만들어 함께 넣어주기 ↓서버 만들기 @app.route("/bucket", methods=["POST"]) def bucket_post(): bucket_receive = request.form['bucke..

API 만들기 - GET / POST 연습 (파이썬, mongoDB)

1. 예제 1 _ [화성 땅 공동구매] 화성의 땅을 공동구매하는 페이지 만들기 아래 그림과 같이 이름, 주소, 사이즈 정보를 입력 후 주문하기 버튼을 눌러 해당 데이터를 DB에 저장하고, → POST 요청 저장된 데이터를 DB에서 클라로 내보내 전체 주문을 보여주는 형태 → GET 요청 (1) 이름, 주소, 평수 저장하기(Create → POST) 요청 정보 : URL= /mars, 요청 방식 = POST 클라(ajax) → 서버(flask) : name, address, size 서버(flask) → 클라(ajax) : 메시지를 보냄 (주문 완료!) ↓서버 만들기 @app.route("/mars", methods=["POST"]) def mars_post(): name_receive = request...

Flask 기본 시작 - 서버만들기 (feat. PyCharm)

1. 서버 만들기 - 기본 세팅 #1. 패키지 설치 이번에도 역시 프레임워크(패키지) 설치를 우선적으로 해줘야 한다. 서버를 간편하게 만드는 프레임워크인 flask를 설치했다. *Flask 프레임워크 서버를 구동시켜주는 편한 코드 모음 - 서버를 구동하기위해 필요한 복잡한 일들을 쉽게 가져다 쓸 수 있다. #2. flask 시작 세팅 파이썬 파일 'app.py'를 만들어 flask 시작 코드를 입력한다. from flask import Flask app = Flask(__name__) @app.route('/') def home(): return 'This is Home!' if __name__ == '__main__': app.run('0.0.0.0',port=5000,debug=True) #3. 서버..

WIL _ mongoDB 기본 시작, 연결, 저장 (pymongo 활용)

드디어 서버를 만들고 저장을 해본다. 정말 기초겠지만.. 설레는 순간이다. 1. 데이터 베이스(DB)를 쓰는 이유? 잘 넣고 잘 찾기 위해서 교보문고를 예를 들면 이해하기 쉽다. 서점은 각 카테고리별로 잘 정리가 되어있고 필요한 책을 뽑을 수 있도록 되어있다. ex. 출판사, 제목, 분야 등등 2. 데이터 베이스(DB)의 종류 크게 2가지가 있음 👉 RDBMS(SQL) 행/열의 생김새가 정해진 엑셀에 데이터를 저장하는 것과 유사하다. 데이터 50만 개가 적재된 상태에서, 갑자기 중간에 열을 하나 더하기는 어렵지만 정형화되어 있는 만큼, 데이터의 일관성이나 / 분석에 용이 ex) MS-SQL, My-SQL 등 👉 No-SQL *초기 서비스나, 스타트업에서 많이 씀 -> 서비스의 변화가 많기 때문에 딕셔너리..

WIL _ 웹스크래핑(크롤링) 기초 / .string .text의 차이

크롤링!이라니 해킹의 시작아닌가! 1. 패키지 추가 설치하기(beautifulsoup4) 크롤링을 위한 기본 세팅으로는 파이썬(python)에서 'requests', 'bs4' 패키지 설치 아래 코드 세팅 import requests from bs4 import BeautifulSoup # 타겟 URL을 읽어서 HTML를 받아오고, headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} data = requests.get('',headers=headers) # HTML을 BeautifulSoup이라는 라이브..