목록[대외활동] (58)
개발자로 후회없는 삶 살기
서론 mysql을 프로젝트에 적용하기 위해 workbench 개념과 사용법, 인텔리제이 연동 방법 등을 정리합니다. 본론 - mysql에 테이블 만들고 값 넣기 1. mysql 다운 mysql을 홈페이지에서 다운받고 version(); 명령어를 실행해보면 위와 같이 나오면 성공입니다. 다운받을 때 이렇게 비밀번호를 설정하는 과정이 있는데 이는 내 로컬 DB 서버에 내 로컬 IP로 접속할 때 필요한 비밀번호입니다. 이후 Workbench에서 연결을 할 때 다른 DB 서버에 연결하려면 다른 DB 서버의 IP를 입력하면 됩니다. 2. setup new connection(참고 1) '+' 모양을 누르면 연결을 추가할 수 있습니다. 연결이란 DB 서버에 연결을 하겠다는 것입니다. 연결할 때 넣어야 할 것은 Co..
서론 bootcamp가 2.25 발표를 끝으로 종료됩니다. 방학 2개월 반 동안 달려온 만큼 투자한 시간도 많을 텐데요. 부캠과 함께 방학동안 뭘 했는지 정리해보겠습니다. 본론 - 12월 ~ 1월 초 일단 12월은 3학년 2학기 기말고사와 네이버 부스트캠프 포트폴리오 정리가 주였습니다. 이때 부트캠프는 일주일간 심화 프로그래밍 교육이 있었습니다. 저는 코테, 포트폴리오, adv가 있었기에 심화 프로그래밍 일정은 전혀 참석하지 못 했습니다. 하지만 일주일 동안 자바, sql, 스프링을 모두 배운다고 했기에 겉핥기 식 교육임이 틀림 없어서 후회는 없습니다. - 1월 1월에는 BOAZ 컨퍼런스가 있었습니다. 따라서 adv 팀원들과 주기적으로 회의를 했어야했고 adv에 평소보다 많은 시간을 투자해야 했었습니다...
서론 요즘은 개발자가 기획도 하고 아이디어 회의에도 참여합니다. 즉 주어진 요구사항에 맞는 적절한 개발을 해야 사용자를 만족시킬 수 있습니다. 부트캠프를 하며 협업과 형상관리 기술을 배웠습니다. 캡스톤 디자인에서 아이디어 동기화의 끝인 요구사항을 분석해보는 경험을 쌓아 프로젝트 기획, 설계 단계를 마무리 해보겠습니다. 본론 요구사항 명세서를 작성하며 저희팀 주제로 들어온 학과측의 요구사항을 분석해 보겠습니다.(참고 1) - 요구사항 명세서에 관하여(참고2) => 서론 서비스를 구현하기 위해 다양한 요구사항이 거론되는데 이를 명확하게 정리해야 할 필요가 있습니다. 요구사항 명세서는 요구사항을 분석하여 명확하고 완전하게 기록하는 것을 말합니다.(아이디어 동기화의 끝판왕) 소프트웨어 시스템이 수행해야 할 모든..
서론 팀 프로젝트 3주차 내용입니다. 본론 - 중간 점검 및 피드백 => 2.15 중간 발표 점검 및 피드백 1) 모델을 서비스에 활용하기 위해서는 서버와 프론트에 모델을 올려보고 테스트 해보는 것을 되도록 빨리 해봐야한다. 현재 아무팀도 모델 올려보는 테스트를 안 해봤는데 올려보면 많은 에러가 발생할 것이고 그것을 처리하는 것이 제일 관건일 것이다. 2) 우리 팀은 모델을 서버가 아닌 프론트에 직접 이식하는 것을 발표에 강조하라 이 부분이 다른 팀과 차별점이 될 것이다. - 타임라인 마지막 주 회의와 함께 타임라인을 정했습니다. 저는 모델 학습을 마무리하고 ML 파트 발표 준비를 합니다. - 모델 비교 1. Affectnet 특징 : 장점이 없고 정확도가 65% 2. Landmark using CNN ..
서론 캡스톤 디자인을 시작합니다. 캡스톤이란 집을 지을 때 지붕이나 담 위에 마지막 얹는 갓돌(capstone) 이란 뜻으로 집을 짓는 행위입니다. 그 동안 공부한 내용을 기반으로 완벽한 서비스를 하나 만들어 보는 것입니다. 이제 제 마지막 학교 생활이 시작되었습니다.! 본론 - 팀 빌딩 캡스톤은 반드시 5명이 팀을 이뤄 진행해야 하며 안 될 경우 랜덤으로 5명이 배정됩니다. 저희 팀은 동기 3명과 후배 1명으로 구성되며 동기 두 명이 풀스택, 저와 동기 한 명이 DB 관리자와 서버, 후배 한명이 풀스택을 담당하여 팀을 이뤘습니다. - 프로젝트 기획 단계 1. 프로젝트 주제 => 아이디어 thinking 1) AI 활용 : 처음에는 AI 모델을 활용하는 프로젝트를 하고자 하였습니다. 동아리에서 만든 GA..
서론 한컴에서 제공한 노트북을 서버로 사용하기로 하여 원격으로 접속하고 내장된 GPU를 연결하는 방법을 기록합니다. 본론 => 서버에 원격 연결 1. ssh 키 만들기(참고 1) 개인키는 제 컴퓨터에 있고 공개키를 서버에 등록하여 제가 서버에 접속했을 때 등록된 사용자인지 체크합니다. 2. 포트 바인딩 서버에서 키를 등록했으면 제 컴퓨터와 서버 컴퓨터의 ssh 포트를 포워딩합니다. 3. ssh 원격 접속 접속에 성공하였습니다! => 추가!(번외) NHN 클라우드 T4 사용기 1. NHN 클라우드 ssh로 접속 NHN 클라우드에 회원가입하고 권한을 받으면 클라우드 인터페이스에서 GPU인스턴스를 만들 수 있고 FIP가 할당됩니다.ssh로 공인 IP로 접속합니다. 2. nvidia-smi 접속하면 GPU가 8..
서론 프로젝트를 마무리하며 AI 프로젝트 PPT에 들어갈 목차를 알아보고 그 과정에서 필요한 산출물들을 기록합니다. 본론 - PPT 순서 폰트, 템플릿 선정 > 목차 개요 간단하게 작성 > PPT 작성 > 내용 추가 및 정리 - PPT 목차 1. 주제 소개 1) 프로젝트 명 : 손그림 의류 검색 서비스 2) 주제 + 분석 배경 : 이 파트가 정말 중요합니다. 저희 프로젝트가 왜 시작됐고 왜 필요한 지를 나타내야 하며 프로젝트 초반에 했던 타당성 분석을 그대로 담아야 합니다. 발표를 듣는 사람 입장에서는 발표 초반에 관심을 가질지 말지를 결정할 테고 그게 주제 + 분석 배경에서 판가름 납니다. > 따라서 타당성 분석이 프로젝트에서 매우 많은 비중을 차지할 정도로 중요한 이유이고 시간 투자와 팀원간의 동기화..
서론 프로젝트 2주차에 다다르면서 AI 파트는 어느 정도 알고리즘 틀도 잡혔고 학습도 안정감을 갖췄습니다. 이제 제 꿈은 Aiaas를 위해서 개발에 협조할 생각입니다. 협업 기술, 개발 노하우 등을 선배들에게 여쭤보고 모두 제 것으로 만들 것입니다. 그 전에 지금까지 진행된 상황을 정리하고자 합니다. 본론 이 프로젝트에서 제가 맡은 파트는 딥러닝 개발자이지만 전체 목적은 서비스를 개발하는 것이기 때문에 Aiaas라고 할 수 있습니다. 그렇다면 Aiaas가 프로젝트를 진행할 때 어떤 것들을 생각해야 하는지 경험한 것을 정리해보겠습니다. - 프로젝트 기획 단계 ※ 요구사항이 없는 일반 팀 프로젝트의 경우 이 단계에서 리서치가 매우 중요하고 시간을 많이 투자해야 합니다. (주제를 구체화 할 때 데이터가 없거나..