프로젝트/엘리스 AI 트랙 썸네일형 리스트형 팀 프로젝트 - 이게모약 엘리스 AI트랙의 마지막 프로젝트는 인공지능 프로젝트였다. 자연어 처리 vs 이미지 처리 인공지능을 이용하여 이미지를 분석하고 인식하는게 흥미로웠다. 이번 마지막 프로젝트는 엘리스에서 임의로 팀배정을 해주었고, 저번 프로젝트때 같이했던 팀원 한분과 다시 만나게 되어서 기분이 좋았다 ㅎㅎ 팀원들과 분위기가 좋아서 아이디어가 샘솟았지만 우리팀에 의료종사자분이 두명이나 있어서 관련된 도메인 지식이 있어서, 알약 인공지능 인식 프로젝트로 주제를 정하게 되었다. 병원에서 일하면서 환자분들의 복용약을 일일히 조사해야했던 불편한 점이 가장 컸고, 복용하는 약의 가짓 수가 많은 만성질환 환자 및 보호자들을 위한 서비스를 만들기로 했다. 이번 프로젝트에서 나의 목표는 모바일 화면에서 볼 수 있도록 만드는 것이다. [01.. 더보기 팀프로젝트 - 클린한끼 엘리스 두번째 프로젝트는 데이터를 활용한 웹 서비스였다 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.. 더보기 나의 첫 프로젝트(1), "Flask에서 React까지" 엘리스 AI 트랙을 달려온지 8주가 지났고 드디어 개인 프로젝트를 하게 되었다!!! 설렘 반, 두려움 반 프로젝트 주제는 아래 3가지 중에 선택을 할 수 있었다. 직업 심리 검사 서비스 (프론트엔드) 도서관 대출 서비스 (백엔드) 레이서 포트폴리오 서비스 (풀스택) 엘리스 1주차부터 8주차까지 배웠던 모든 내용을 프로젝트 안에서 녹여내보고 싶다는 생각에 세번째 포트폴리오 서비스 사이트를 과감히 선택했다. 세번째 주제는 역시 1분만에 마감되기도 했다. 첫주에는 부족한 개념을 다시 공부하고 로그인, 회원가입 기능을 구현하는 것에 모든것을 쏟았고, 둘째주에는 서버(MySQL)와 백엔드(Flask) 그리고 프론트엔드(React)를 넘나들면서 웹사이트에 살을 붙여갔다. 코딩의 코도 모르던 코맹맹이가 2주동안 얼마.. 더보기 이전 1 다음