본문 바로가기

전체 글171

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.
20221112 - 항해99 pre-Onboarding - 6 배열은 익히는게 쉽지가 않다. 어제부터 관련 글들도 많이 읽어보고 관련 알고리즘 문제들도 몇개 건드려 봤는데 생각만큼 쉽게 이해가 되지 않는거같다. 메모리 구조에 대해서는 어제는 많이 헷갈리는 부분이 많았는데 확실히 많이 보고 생각을 하다 보니 정리가 어느정도 된 것 같다. 기술매니저님께서 부분 부분 짚어주시며 이런 부분은 확실하게 알고 넘어가라고 하셨다. 변수의 선언과 초기화 변수의 저장되는 값의 범위 타입 변환 (자동 타입 변환 , 강제 타입 변환) 논리 연산자, 대입 연산자 조건문(if문, switch문) 반복문(for문, while문, do-while문) break/continue 배열 열거 타입 어제 조건문, 반복문, break/continue, 배열, 열거 타입 공부를 했는데 솔직히 완벽하게 .. 2022. 11. 12.
[백준/알고리즘] 11660 - 구간 합 구하기5 (자바/Java) 문제 N×N개의 수가 N×N 크기의 표에 채워져 있다. (x1, y1)부터 (x2, y2)까지 합을 구하는 프로그램을 작성하시오. (x, y)는 x행 y열을 의미한다. 예를 들어, N = 4이고, 표가 아래와 같이 채워져 있는 경우를 살펴보자. 1 2 3 4 2 3 4 5 3 4 5 6 4 5 6 7 여기서 (2, 2)부터 (3, 4)까지 합을 구하면 3+4+5+4+5+6 = 27이고, (4, 4)부터 (4, 4)까지 합을 구하면 7이다. 표에 채워져 있는 수와 합을 구하는 연산이 주어졌을 때, 이를 처리하는 프로그램을 작성하시오. 입력 첫째 줄에 표의 크기 N과 합을 구해야 하는 횟수 M이 주어진다. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) 둘째 줄부터 N개의 줄에는 표에 채워져 있는 .. 2022. 11. 12.
[백준/알고리즘] 11659 - 구간 합 구하기4 (자바/Java) 문제 수 N개가 주어졌을 때, i번째 수부터 j번째 수까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N과 합을 구해야 하는 횟수 M이 주어진다. 둘째 줄에는 N개의 수가 주어진다. 수는 1,000보다 작거나 같은 자연수이다. 셋째 줄부터 M개의 줄에는 합을 구해야 하는 구간 i와 j가 주어진다. 출력 총 M개의 줄에 입력으로 주어진 i번째 수부터 j번째 수까지 합을 출력한다. 제한 1 ≤ N ≤ 100,000 1 ≤ M ≤ 100,000 1 ≤ i ≤ j ≤ N 합 배열 공식 S[i] = S[i-1] + A[i] 인덱스 1 2 3 4 5 배열 A 5 4 3 2 1 합 배열 S 5 9 12 14 15 합 배열 S[인덱스1] = S [인덱스1-1 = 0] + 5[인덱스1] - 5의 값이.. 2022. 11. 11.
[Java]StringTokenizer 문자열 분리하기 StringTokenizer란 ? StringTokenizer 클래스는 문자열을 구분자를 이용해 분리할 때 사용 BufferedReader 클래스의 메서드로 입력을 읽어들인다면 라인 단위로 읽어들일 수 밖에 없다. 꼭 BufferedReader 클래스만이 아니더라도, 스페이스 기준으로 혹은 컴마로 혹은 공백을 기준으로 문자열들을 분리한다던가, 특정 문자에 따라 문자열을 나누고 싶을 때 StringTokenizer를 사용합니다. 간단하게 String : 문자열을 Tokenizer : 토큰화한다. 이렇게 해석할 수 있습니다. 즉, 토큰은 분리된 문자열 조각으로, StringTokenizer 클래스는 하나의 문자열을 여러 개의 토큰으로 분리하는 클래스 StringTokenizer import import ja.. 2022. 11. 11.
20221111 - 항해99 pre-Onboarding - 5 오늘은 11월 11일 빼빼로 데이 기념으로 11시간 공부했다. 백준 알고리즘 문제들은 뭔가 턱 막힌것 처럼 기초 이상으로 넘어가니 푸는 법을 모르겠어서 오늘 하루는 풀지 않았다. Java공부에 집중하며 공부를 했는데 어렵다... 오늘은 특히 기본타입과 참조타입, 메모리구조, 배열, 열거 타입 등 공부를 했는데 전에도 공부했을때 배열은 참 헷갈리고 어려웠다. 솔직히 아직도 잘 모르겠다. 그렇기 때문에 2일의 시간을 주시며 공부를 시키신 것이겠지. 중요하기도 하며 이해하기도 힘든 부분이니까 기본타입과 참조타입은 말로는 참 쉬운데 깊숙하게 들어가니 헷갈리는 부분이 많다. stack 영역과 heap 영역도 헷갈리고 아직 잘 이해를 못하겠다. [Java]기본타입과 참조타입 자바의 데이터 타입에는 크게 두 가지 기.. 2022. 11. 11.