목록Innovation Camp (7)
일개미 : 일상과 개발의 미학

3개월이 훅 지나간 수료후기와 함께 이제 본격적으로 취업걱정을 해야할 때가 왔다.. 그동안 체력관리도 너무 못해서 조금만 쉬고 다시 바로 놓쳤던 공부를 하지않을까 싶다 만들지 못해 아쉬운 기능들과 함께 나름대로는 성공적(?)이였던 파이널..! ㅠㅠ 마지막까지 좋았었던 팀분위기에 너무 감사했고 다들 많이 고생했었다,,, 개인적으로는 과연 나는 팀리더로서 역할을 잘 해냈고 도움이 되는 팀원이였을까 하는 생각이 들기도 하고 한편으로는 별 탈(?)없이 함께 마무리 했던것에 다행이구나 하는 생각도 들었다. 그럼 이제 그만 프로젝트를 다시 훑어보겠당 기획 단계시, 여러 좋은 컨텐츠와 컨셉이 나왔지만 최종적으로 '제로웨이스트'라는 주제로 서비스를 만들기로 결정했다. 아마 이전 게시글에서도 잠깐 언급되었을 것이다. 최..

실전 프로젝트 1주가 지났다. 파이널인 만큼 마지막까지 체력관리도 잘 하면서 좋은 성과 거두었으면 🙏🏻 이번 프로젝트의 주제 키워드로는 '제로 웨이스트'로 골랐다. 평소 관심있던 내용이기도 하고, 환경문제로 떠오르는 주제로 찾아볼 수 있는 관련 자료들이 많을 것 같다고 생각되었다. 주제를 기반으로 커뮤니티 사이트를 만들어내기로 했다. [ 어스어스 : Earth Us ] 제로웨이스트를 위한 커뮤니티로 유저들의 일상과 노하우를 공유하고, 미션을 제공받아 완수하여 장기&지속적인 환경보호 운동 실천을 독려하고 개인 미션 수행완료를 통한 뱃지획득 기능으로 성취감을 부여하여 일상에 자연스레 녹아드는 제로웨이스트를 추구하는 서비스 구현할 기능의 API 명세서는 아래와 같다. 노션은 다양하게 활용 가능한 기능이 많아서..

드디어..? 7주차까지 마감되었다....드디어라고 하기엔 너무 무서운 실전주차 시작.... 부족한 실력이지만 마음맞는 사람 한분이라도 데려가려고 팀리더를 하게되었다 실전주차에 만난 팀원분들께 너무 감사한 마음,, 왠지 말을 많이하게 되서 귀찮을 법한 내용들도 공동의 프로젝트니 당연하겠지만 잘 따라와주시고 의견도 부족하지 않게 내주셔서 좋은 조합으로 만난 것 같다. 각설하고 지난 7주차는 클론코딩 주차로 사이트 하나를 정해서 말그대로 복제하는 것이다. 완전할 수 없겠지만 기능을 정해서 스코프를 축소하여 백엔드쪽에서도 데이터 활용이 좋은 샵 위주로 테슬라 홈페이지를 클론하였다. 크롤링을 할 데이터 항목이 좋지않아서 제일 고생하셨던 분도 계시고...장바구니 기능의 연관관계 때문에 머리 많이 아프셨던 분까지 ㅠ..

주특기 주차가 끝났다.. 왜 지식은 안늘고 시간만 간 것 같은지,, 입문/숙련주차와는 다르게 심화주차의 주과제는 팀과제로 진행되었다 그리고 주의했어야한다... .... 조별과제란^-^...데자뷰란 것을... 지난 주 담당이였던 부분. 이미지 업로드 기능이다. AWS의 S3버킷을 이용해서 구현한다. 주의점은 과금 절대 주의 특히나 깃 push 전에 가리거나 암호화를 해둬야한다. 간혹 이걸 이용해서 다른 누군가가 내 버킷을 매크로 돌려쓰게 되면 몇백 몇천 이상의 요금을 징수당한다고 한다. 오류가 뜨는 이유는 게시판과 연관관계가 있기 때문에 클래스가 있어야한다. 해당 사진은 머지 전으로 파일이 합쳐지기 전이다. 아무튼 아직은 개념이 이해가 된 부분도, 안된 부분도 있어서 자료를 찾아보고 대부분이 인용한 코드라..

갑자기 난이도가 급상승한 4주차였다고 한다 😰 사실 언어도 제대로 안된 상태에서 스프링부트 원리도 제대로 이해하고 만든 과제들이 아니니 당연히 알리가 없다. JWT 토큰을 활용한 로그인기능에 게시판과 댓글까지 작성 권한과 기능을 부여하는 과제였다. 먼저 로그인/로그아웃 처리과정의 핵심을 다시한번 이해해본다. 학습자료에 그림으로 잘 나와있다. 스프링에서 로그인 기능구현은 스프링 시큐리티를 활용해서 보안을 적용시킨다. 그렇다면 여기에 추가로 JWT를 활용해서 로그인하는 방식은 어떻게 적용이 될까? 다음 그림을 통해 방법을 간단히 살펴보자 이러한 내용으로 요즘 JWT를 이용해 로그인을 구현하는 곳도 많다고 한다. 하지만 많이 쓰인다고 다 좋기만 한 것은 아니다. 또한 규모가 큰 웹에서는 당연하게도 자체 기술을..

[예제 1~5번] 💡 Q1. API란 무엇인가? ► Application Programming Interface의 약어로 애플리케이션(응용프로그램)에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 즉, 애플리케이션이 어떤 프로그램이 제공하는 기능을 사용할 수 있게 만든 매개체이다. 컴퓨터와 인간을 연결시키는 사용자 인터페이스(UI)와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결한다. 서버와 클라이언트의 통신을 이어주는 매개체라고 이해하면 된다. *그렇다면 HTTP API란? HTTP를 사용하여 프로그램끼리 소통하는 API를 말한다. 보통 우리가 흔히 보는 OPEN API, facebook API, kakao API 등 대부분의 API는 H..

항해99에서 이노베이션 캠프를 개최하였다. 개발자 양성 과정에 참여하고 싶었기 때문에 이노베이션 지원자 모집 문자를 받자마자 지원하여 8/1일 부터 캠프에 참가하게 되었다. 사실 항해99 기수 모집 때 지원하였었는데 재직 중인 기간이였고, 비용관련해서도 부담이 다소 있었기때문에 고민하다가 좋은 기회를 얻었다. 입학시험까지 아슬아슬...하게 통과하고 캠프에 참가할 수 있었다. 캠프는 99일간 모두 비대면(온라인)으로 진행되며, 정식과정은 8/1일 오전9시에 개최되었고 O/T 후 1주차 발제가 이루어졌다. 공지와 안내는 노션이나 슬랙을 통해 확인할 수 있고, 자세하게 작성되어진다. 출석은 월-토 주6일제로 시간은 9 to 9 이지만 정각에 딱 지켜지진 않는다ㅎ 이유는 다들 개발분야를 조금이라도 검색해보셨다면..