본문 바로가기

개발/개발일기42

20221120 미니 프로젝트, 알고리즘 스터디 회고 우선 이번 1주일도 정말 열심히 달렸던 것 같다. 스스로 열심히 라는 말을 하며 조금이라도 잘하고 있다고 위로해본다. 미니프로젝트를 진행하며 느낀게 아직 내가 너무도 많이 부족하다는 것이였다. 같은 조원분들에게 피해가 되지 않기 위해 조금이라도 더 알아가려고 했고, 내가 원하는 기능들을 만들고 싶어서 열심히 했던 것 같다. 그래도 생각보다 쉽지가 않았다... JWT토큰을 처음 배워서 뭔지도 잘 모르면서 기능만 구현하려고 잡고 있었다. JWT토큰 이란 ? 인증 방식 종류(Cookie & Session & Token) 서버가 클라이언트 인증을 확인하는 방식은 대표적으로 쿠키, 세션, 토큰 3가지 방식이 있다. JWT (JSON Web Token) 유저를 인증하고 식별하기 위한 토큰(Token) 기반 jkad.. 2022. 11. 20.
20221119 프로그래밍 기초[알고리즘 스터디] -2 어제 기초적인 알고리즘 문제들을 풀었다. 별찍기, 짝수와 홀수 구분하기 두 정수 사이의 합 구하기, 문자열을 정수로 바꾸기 등 기본적인 알고리즘 문제들을 풀었는데 알고리즘 문제가 익숙하지 않다보니 어제도 많이 헤맸다. 그래도 하루 풀었다고 어떻게 문제들을 해결해 나가야 할지 조금 머리속에서 정리가 되고 있는 것 같다. for문과 if문 else문은 신이야... 뭔지도 모르는데 나는 그냥 손으로 끄적끄적 거리면서 하니까 뭔가 머리속이 더 정리가 잘되는거 같다.. 이렇게 간단하게 정리를 하고 이를 Intellij로 적어서 옮겨서 다음 값들을 조금씩 바꾸거나, 변수들을 수정하거나 나는 왜 알고리즘 문제가 재밌는 것인가 ,,, 프로젝트할때는 머리가 매번 깨져라 아팠는데 지금은 재밌다 ㅋㅋㅋㅋ 문제들을 풀면서 모.. 2022. 11. 19.
20221118 프로그래밍 기초[알고리즘 스터디] -1 조원분들과 미니프로젝트가 끝나고 다시 한번 새로운 조원분들과 Java 알고리즘 스터디를 진행했다. 우선 프로그래머스에 있는 코딩테스트 문제들을 풀었다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 5일간 약 28문제 정도가 주어졌는데 우선 오늘 푼 문제들은 그래도 난이도가 낮은 문제들이였기에 쉽다고도 생각했다. 다만 걱정인게 앞으로 있을 문제들을 풀 수 있을지가 조금 겁나긴 한다. 그래도 같은 조원분들과 모르는 부분 어려운 부분은 같이 대화하며 해결하려고 노력하다 보니 꽤 재밌게 이번 스터디도 진행이 되는 것 같다. 그리고 오늘 주어진 스터디 과제도 있.. 2022. 11. 18.
20221117 미니프로젝트 -4[트러블슈팅편] Flask Blueprint 라우팅 문제 프로젝트를 효율적으로 관리하기 위해서, 저희 조는 Blueprint를 사용했습니다. app.py에서 다른 Blueprint를 전부 호출하는 방식으로 사용했는데, 이 때 url_prefix를 app.py에 설정해 두었었습니다. 각자 다른 Python 파일에서 작업하는 동안 url_prefix의 기능을 몰랐거나, 까먹는 경우가 있었고 이 때문에 프론트와 백이 연결이 정상적으로 안되는 문제가 있었습니다. 이는 JS에서 url 값을 맞춰주는 것으로 간단하게 해결할 수 있었습니다. 1. Flask Blueprint 라우팅 문제 프로젝트를 효율적으로 관리하기 위해 Blueprint를 사용했다. app.py에서 다른 Blueprint를 전부 호출하는 방식으로 사용했는데, ur.. 2022. 11. 17.
20221117 미니프로젝트 -4 월화수목 4일간 열심히 달렸던 프로젝트가 끝났다. 목요일까지는 무조건 기능들을 다 마무리하고 배포까지, 그리고 발표까지 모든걸 해야한다는 생각에 조금 급했던 것 같다. 점점 끝마칠 시간이 다가올 수록 마무리 짓지 못한 기능은 어떻게 수습이 안되서 에이 그냥 놔두자 했다 만약 시간이 조금만 더 있었다면, 만약 오류들을 조금만 더 일찍 발견해서 수습했다면 하는 아쉬움이 가득했다. 항해99 10기 2조 미니프로젝트 ! 💰사치의 즐거움 사치의 짜릿함은 순간이지만, 할부의 막막함은 오래갑니다. 사치 후에도 즐거울 수 있도록 사치의 즐거움이 할부를 기록하고 관리해줍니다. 0.1 프로젝트 소개 항해 99, 10기, 2조의 미니 협업 프로젝트입니다. 구매 항목별로 '카드 할부'를 관리하지 못하는 어려움을 시작으로, 프.. 2022. 11. 17.
20221116 미니프로젝트 -3 회원가입 버튼을 눌렸을때 오류가 나와서 고생이다... 오류를 마무리 하고 DB에 id,pw값이 들어가는지 값이 잘 들어가고 pw는 암호화가 되는지, 로그인 시 토큰이 쿠키에 저장이 되는지, 저장되는 쿠키가 일정 시간이 되면 종료가 되는지. 어제 있던 오류들 오늘은 이 오류들을 다 잡는게 목표였다. 하나 빼고는 다 완료했다. 우선 id,pwd값이 db에들어갔다. 우선 안되던 이유 route 주소와 js파일에서 불러오는 주소가 달랐다. 아니 다르다기 보다 앞에 /register 를 더 붙혀주니 진행이 되었다. 이거를 찾는데도 한참이 걸렸다. 그래도 다음에 비슷한 오류가 있으면 금방 찾을 수 있을거같다. 두번째 오류 로그인을 할때 값들이 안불러와졌다. 회원가입때와 마찬가지로 진행을 하면 될 줄 알았는데 달라서.. 2022. 11. 16.
20221115 미니프로젝트 -2 항해99 조원분들과 미니프로젝트 2일차 오늘도 참 많이 배웠다... 벅찰만큼 오늘은 조원분들과 제대로 프로젝트에 들어갔는데 로그인/회원가입 기능에 JWT토큰으로 적용하려 하다보니 JWT토큰에 대해 많이 배웠다. JWT 토큰은 시간을 좀 내서 자세하게 정리해야겠다. 공부용으로도 필요한데 프로젝트가 빠듯해서 프로젝트 부터 마무리 하고 작성해야겠다. 그래도 첫날 기획도 잘 되고 과정이나 준비들도 잘 되있어서 프로젝트를 진행함에 있어서 불편한 점은 없었다. 오늘은 Git-flow 전략을 맞춰 조원분들과 메인 branch - dev branch - feature branch 이렇게 브랜치를 나눠서 각각 feature branch에서 작업을 해서 풀리퀘스트(조금더 공부 필요) - 머지하는 작업을 진행했다. 솔직히 .. 2022. 11. 15.
20221114 미니프로젝트 -1 새로운 조원분들과 함께 미니프로젝트를 구상했다. 프로젝트 제목은 '사치의 즐거움' 구매하고싶은 아이템들 장바구니에 넣는 것들로 가다보니 어느새 사고싶은 것들은 엄청 많아지고 요새 이런말도 있다. '살지 말지 고민하는 것은 택배배송만 늦추는거다' 이렇게 충동적인 사치를 관리할 수 있도록 도와주는 웹을 개발하려고 기획했다. 좋은 조원분들을 만나서 처음인데도 웃으면서 재밌게 프로젝트를 기획할 수 있었다 ! 이렇고 저렇고 재밌을것 같은 기능들을 하나 둘 얘기하다보니 어느새 기획이 술술 진행됐다. 로그인/회원가입(JWT토큰) 구매 사이트에서 크롤링으로 이미지,이름,가격을 가져와서 그에 따른 할부 개월수를 정하면 몇개월이 남았는지, 할부를 다 했는지 한달에 얼마의 금액이 나가는지, 그 금액으로 무엇을 할 수 있는지.. 2022. 11. 14.
20221113 - 항해99 pre-Onboarding - 7 이번 1주일을 되돌아보며 1주일간 pre-onboarding 기간이 끝났다. 길다면 길고 짧다면 짧은 시간이였다. 처음 조원분들과 어색하게 인사하며 공부를 했고 서로 모르는 부분도 많아 헤매기도 하며 함께 했다. 다른 조원분들은 이미 스프링에 대해 아시는 분도 계셨고, 자바에 대한 공부도 이미 많이들 하셨었다. 뭔가 나만 뒤쳐지고 있다는 생각에 1주일을 정말 열심히 불태웠다. 주 100시간을 목표로 공부하는 항해99 라고 하지만 내가 거기서 살아남으려면 100시간 보다 더 많은 시간을 쏟아부어야 살아남고 더 좋은 개발자가 될 수 있을거라는 생각에 정말 열심히 했다. 많은 블로그들에 있는 글들과, 영상들을 보며 공부했고 모르는 부분은 2-3 번 아니 몇번을 더 보면서 최대한 이해하려고 노력했다. 알고리즘 .. 2022. 11. 13.