본문 바로가기

팀프로젝트

팀프로젝트 - 클린한끼 엘리스 두번째 프로젝트는 데이터를 활용한 웹 서비스였다 OTT 서비스 or 배달 서비스 두가지 주제가 있었는데, 넷플릭스 같은 OTT를 보기 보다는 배달음식을 더 자주 시켜먹어서 후자를 골랐다 그리고 배달음식과 관련해서 떠오르는 이슈들이 많기도 했다! 처음으로 하는 팀프로젝트 였기 때문에, 내가 주도적으로 팀을 이끌어 가고 프로젝트 개발의 방향을 잡아보고 싶어서 팀장을 자원했다. 팀프로젝트 5명이서 프로젝트 시작 전에 서울에서 모여 같이 밥을 먹었다. 협업 스킬을 기르기 위해 같이 방탈출을 했는데 14분을 남기고 클리어 했다. 카페에 가서 MBTI 얘기도 하고 서로에 대해 얘기를 많이했다. (나는 세상만사 다 관심있는 ENFP!!!) 아이디어 회의도 같이 진행했었는데, 데이터 분석 결과 코로나로 인해 배.. 더보기
나의 첫 프로젝트(3), "Flask에서 React까지" [17] state에 배열 추가하기 포트폴리오에 등록한 정보를 바탕으로 유저들의 데이터를 한 페이지에 나열하는 기능을 만들려고 했다. 리스트를 state로 지정하고 나서, 유저 목록을 가져오면 seState로 상태를 저장해야하는데, 배열의 경우에는 concat을 사용하여 해결하였다. // React const [userList, setUserList] = useState([]) const users = [] useEffect(() => { async function bring_user_list() { try { const response = await axios.get(`${process.env.REACT_APP_BASE_URL}/userList`) for(let i=0; i < response.data.. 더보기
나의 첫 프로젝트(2), "Flask에서 React까지" [08] 비밀번호 암호화 입력받은 비밀번호 값을 그대로 저장하지 않고 암호화 하여 저장해야하는데 쓰는 함수이다. 해시(hash)란 단방향 암호화 기법으로 해시함수(해시 알고리즘)를 이용하여 고정된 길이의 암호화된 문자열로 바꿔버리는 것을 의미한다. 이 과정을 소금 친다고 표현하는데, generate_password_hash는 보통 5만번정도 소금을 친다. (챱챱 x 50000) # app.py from werkzeug.security import generate_password_hash, check_password_hash @app.route("/join", methods=["POST"]) def join() : data = request.get_json() # axios.post로 받아온 데이터 use.. 더보기