이노베이션 캠프 WIL12 12주차 WIL (모디라 서비스) 1. 이번 주 한 일 모임 참여하기, 참여한 모임 조회, 참여한 유저리스트 조회, 참여 인원수 제한 설정 2. 향 후 계획 성능 개선 고객 피드백을 통한 MVP 개선 최종 발표 준비 이노베이션 캠프 WIL 2022. 9. 11. 11주차 WIL 실전프로젝트 마지막을 남기고 , 채팅이라는 큰 벽에 백엔드 조원들은 힘들어하며 코드를 구현하고있다. 결국 속도가 너무 느리다보니, 멘토님과 멘토링 시간을 가져 어떤식을해주실지 지도를 해주셨고, 진도가 제일 빠른 조원 현아님이 채팅을 맡으시기로했고 나는 참여하기 , 참여한 모임조회, 좋아요 싫어요 대상자를 참여한사람을 불러올 수 있는 기능을 명확하게 받아 이번주 한주 동안 빡세게 구현해서 얼른 배포를 해야겠다. 이노베이션 캠프 WIL 2022. 9. 4. 10주차 WIL(실전프로젝트 중간발표 ) 실전프로젝트의 6주중 총 3주가 지나고 중간발표가 있었다, 백엔드 팀원들과의 스코프는 팀원 한명의 하차로 인해 100퍼센트 충족시켜주진 못했지만 각자의 맡은 임무에 대해서는 다 해서 뿌듯한 시간이 되었다, 남은 것은 리프레쉬 토큰과 채팅인데 다른 블로그와 여러 깃허브를 참고하여 작성을 해야겠다. 남은 3주도 열심히 달려서 좋은 결과물을 만들어 내자 중간발표 노션 : https://www.notion.so/6b5f344642ce4c79b8aaa9eb13698f74 이노베이션 캠프 WIL 2022. 8. 29. 9주차 WIL(실전프로젝트 현황) 실전프로젝트 2주차가 되는 주차 백엔드 팀장님이 취업을 하셔서 프로젝트를 그만두고 나가셨다.... 채팅을 담당하셨는데 나가게 되셔서 백엔드에 비상이 왔다..... 스코프가 엉망진창이되고 백엔드 본인이 맡은것도 급하게해야하는 상황이여서 한명의 역할을 3명이서 나눠야하는데 채팅이다보니 백엔드 입장에서는 다시 채팅을 기본적인 원리부터 공부를 해야하는 상황이다.... 백엔드는 당장 5일안에 다대다 채팅을구현을해야하는데 과연 할 수 있을까 고민이 된다... 일단 집중해서 열심히해보자. 이노베이션 캠프 WIL 2022. 8. 22. 8주차WIL(깃 토큰 발급 방법) 인텔리제이 생성 간 푸쉬 작업 후 간혹 깃허브로 로그인 또는 토큰 생성 이라는 문구가 뜰수 있다. 이때 해줘야 할 일은 깃허브에서 access token을 발급을 받아야한다. 발급을 받는 방법은 그림으로 설명해주겠다. 먼저 오른쪽 프로필을 누른 후 아래에 settings 를 누른다. 세팅에서 쭉내려가면 왼쪽에 developer settings 를 눌러준다. 왼쪽에 personal access tokens 입력, generate new token 입력, 자신이 맞는 이름을 note에 설정해주고 스코프를 설정해준다. 통상 repo, workflow, admin:org, gist, user, delete_repo 설정을해주지만 나중에 업데이트해서 바꿀수도있으니 자신이 맞는 토큰을 발급을하며된다. 마지막으로 토.. 이노베이션 캠프 WIL 2022. 8. 15. 7주차 WIL( 클론코딩 ) 백엔드팀 깃허브 URL :https://github.com/9JaHyun/hanghae-clone-project GitHub - 9JaHyun/hanghae-clone-project: 항해 동북 ICT 클론코딩 주차 항해 동북 ICT 클론코딩 주차. Contribute to 9JaHyun/hanghae-clone-project development by creating an account on GitHub. github.com 이번주는 클론코딩주차로 현재 나와있는 서비스를 그대로 따라해보는 시간을 가졌다. 우리 조는 당근마켓을 모티브로하여 토마토마켓이라는 새로운 디자인으로 내부적인 기능은 그대로하여 창의적인 도전을 실시하였으며, 단기간에 넓게 스코프를 잡다보니 일주일 내에 채팅창구현을 하지못한 아쉬움이 .. 이노베이션 캠프 WIL 2022. 8. 7. 6 주차 WIL (미니프로젝트, 협업 ) 이번 6주차에는 처음으로 백엔드 항해 조원들과 프론트엔드 항해 조원들과 같이 협업하여 작은 프로젝트를 만드는 주차를 가졌다. 이번주 우리 조의 주제는 운세를만드는 프로젝트, 하루에 한번 자신의 생년월일을 통하여 띠, 별자리를 통하여 운세를 봐주는 것이지만, 정말 분석적으로 연도와 생일 하나하나 따지면서 운세를 봐줄 수 있는 실력은 부족하여 ;;; 누르기만하면 하루에 한번 랜덤으로 데이터 베이스에 저장된 글귀하나를 불러 줄 수 있도록 하였다. 내가 맡은 파트는 로그인 회원가입, 처음 조원들과 로그인, 회원가입 간에 JWT는 난이도가 있어 일주일안에 구현하기 힘들다고 판단하여, 스프링 시큐리티만 가지고 로그인 회원가입을 만들었다......이땐 몰랐다 이로인해 큰 파장이 일어날줄... 먼저 배포사이트가 막힐 .. 이노베이션 캠프 WIL 2022. 7. 31. 5주차 WIL(CORS) 오늘 배울 것은 CORS다 먼저 Cors가 무엇일까 >? 한줄 요약을 해주자면! cors == 브라우저 보안정책 이라고 보면된다 끝!!! .... 이 아니라 자세히 알아보자. 먼저 콘솔 에러창에 수많은 에러가 뜰수 있다 그중에서 Access...Control-Allow-Origin...with CORS disabled. 이런 에러가 뜬다면 cors 설정을 해줘야 한다. 설정을 변경하기전에 왜 이런 에러가 뜰까 ?? CORS 에러는 브라우저에서 서로 다른 도메인/포트의 서버로 요청이 갈때 브라우저에서 발생한다. .해결 방법으로 미들웨어 설치 & 설정 (프론트엔드/백엔드 둘다 해당) 프록시방식 사용 : 브라우저에서 프론트서버로 요청 > 프론트서버에서 백엔드서버로 요청. 프론트에서 요청 header에 Acce.. 이노베이션 캠프 WIL 2022. 7. 24. 4주차 WIL(ORM, SQL, MVC) 이노베이션 캠프 4주차를 마친 후 나의 멘탈은 와르르멘션 이였다. 실력이 더 낮아진 것 같고 자존감이 바닥치는 주차였다..! 하지만 포기하지 않고 끝까지 해본다 오로지 정신력으로 !! 이번 주차에서 배울 것은 ORM, SQL , MVC에 대해서 알아보자 먼저 ORM 이란 무엇일까 ? Object Relational Mapping, 객체-관계 매핑으로 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한며 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를 해결한다. 백엔드 개발자(Backend Developer): 웹 서버를 .. 이노베이션 캠프 WIL 2022. 7. 17. 3주차 WlL(DI, IoC, Bean) 이번 시간에는 DI, IoC, Bean에 대해서 알아보자 먼저 위 3가지 단어들은 각각 따로 구분되는 것이아니라 연관되어 구분이 되기때문에 따로 설명하기보단 한 사이클을 통해서 알아 보도록 하자. 용어 정리부터 하자면 IOC는 Inversion of Control의 줄임말로 제어의 역전이라고 하고 di 는 Dependency Injection으로 스프링이 다른 프레임 워크와 차별화되어 제공하는 의존 관계 주입 기능으로서, 객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식이다. di를 통해서 각 모듈 간의 결합도는 낮아지지만 유연성은 높아지는 장점이 있다. 두개의 각 예시를 코드로 나타내보자면 위에서는 클래스 a에서 사용자가 직접 객체 b를 생성한 모습이다. 두번째로는 b라는 객체는 .. 이노베이션 캠프 WIL 2022. 7. 10. 2주차 WIL (객체 지향 프로그래밍 , JVM) 항해 99 2주차 알고리즘을 주차를 마치고 난 후 나는 자바 문법에 대해서 알게 되었고 어떤식으로 적어야하는지 규칙은 무엇인지 지켜야할 암묵적인 룰은 무엇인지 알게 되었다. 먼저 중요한 객체 지향 프로그래밍 과 JVM 을 알아보자. 객체 지향 프로그래밍을 알기 앞서 언어별로 선호하는 프로그래밍 특징이 두가지로 나뉜다. 첫번째로 절차 지향 프로그래밍 같은 경우는 C언어가 대부분 이뤄지고 있으며 말 그대로 절차식 (순서에 의한) 프로그래밍으로 순서에 의해서 잘 정리되어 코딩을 쉽게 할 수있다고 생각이 되겠지만 코드의 량이 적을 경우는 절차식이 용이하지만 많은 기능이 발생을 하게 된다면 객체 지향 프로그래밍이 용이할 것이다. 객체 지향 프로그래밍은 말 그대로 기능별로 객체화 시켜 사용할 부분만 골라서 뽑아 쓰.. 이노베이션 캠프 WIL 2022. 7. 3. 1주 차 WIL ( [로그인 , 회원 가입(JWT)] , API) 스파르타 코딩 클럽 이노베이션 캠프 1주 차 풀 스택 웹 개발로 프런트엔드와 백엔드의 두 가지 기술을 다양하게 사용해봄으로써 흰색 도화지에 선을 그리는 연습을 했다. 내가 이번 프로젝트에서 완벽히 마스터했다는 느낌보다는 아! 이런 게 코딩이고 이렇게 만들어서 네이버, 다음 등 웹사이트가 만들어지는구나라고 이해를 할 수 있었다. ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 본론으로 넘어가서 이번 1주차에는 로그인, 회원가입 기능에 대해서 배워봤으며 JWT ( JSON Web Token)을 사용해보았다. 간략하게 JWT에 대해 설명을 하자면 서버와 클라이언트 간에 정보를 주고받을 때 서버는 별도의 인증 없이 Http 리퀘스트 헤더에 JSON 토큰을 넣은 후.. 이노베이션 캠프 WIL 2022. 6. 26. 이전 1 다음