전체 글 218

TIL_항해99_51일차 (실전 프로젝트 5일 차) - 정신 차리자

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 내가 포기하고 들어온 것을 생각하면서 내가 선택한 항해를 내가 책임져야한다. 설렁설렁 할 수 없다. 오늘 하루 하루에 한개라도 하자 많이 안 해도 되니깐 한가지에 집중해보자 소셜 로그인 - 카카오 로그인을 할 수 있도록 구현했다. 그리고 알고리즘 - 이전에 두 문제는 어려웠는데 요번에 맡은 알고리즘 [달팽이는 올라가고 싶다]는 내가 직접 풀어보았다. 프로젝트에서 해야할 거(클론 프로젝트) - 이전 기수 항해99 6기 D반 8조 꺼 보면서 코드 분석하기 (소셜 로그인) - 구글링으로 소셜 로그인 따라해보기 - 사용자에게 관리자 권한 부여하는 건 했고 관리자 허용 가능한 인증 코드가 필요한데 이거를 이메일 인증으로 해볼까 생각중 ..

Today I Learned 2022.06.29

[실전알고리즘] 베르트랑 공준 (어려움)

구글링 구글링!!!!! 좀 해라 오류난 부분 구글링 하면 나온다. 항해99_실전_알고리즘 주차 문제와 해결_2 - 너무 어렵다 ㅠ [JAVA] 문제 참고 : https://www.acmicpc.net/problem/4948 문제 : [베르트랑 공준] 문제 설명 베르트랑 공준은 임의의 자연수 n에 대하여, n보다 크고, 2n보다 작거나 같은 소수는 적어도 하나 존재한다는 내용을 담고 있다. 이 명제는 조제프 베르트랑이 1845년에 추측했고, 파프누티 체비쇼프가 1850년에 증명했다. 예를 들어, 10보다 크고, 20보다 작거나 같은 소수는 4개가 있다. (11, 13, 17, 19) 또, 14보다 크고, 28보다 작거나 같은 소수는 3개가 있다. (17,19, 23) 자연수 n이 주어졌을 때, n보다 크고..

[실전알고리즘] 설탕 배달

구글링 구글링!!!!! 좀 해라 오류난 부분 구글링 하면 나온다. 항해99_실전_알고리즘 주차 문제와 해결_1 [JAVA] 문제 참고 : https://www.acmicpc.net/problem/2839 문제 : [설탕 배달] 문제 설명 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. 상근이는 귀찮기 때문에, 최대한 적은 봉지를 들고 가려고 한다. 예를 들어, 18킬로그램 설탕을 배달해야 할 때, 3킬로그램 봉지 6개를 가져가도 되지만, 5킬로그램 3개와 3킬로그램 1개를 배달하면, 더 적은 개수의 봉지를 배달할 수 있다. 상근이가 설탕..

TIL_항해99_50일차 (실전 프로젝트 4일 차) - 정신 차리자

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 내가 포기하고 들어온 것을 생각하면서 내가 선택한 항해를 내가 책임져야한다. 설렁설렁 할 수 없다. 오늘 하루 하루에 한개라도 하자 많이 안 해도 되니깐 한가지에 집중해보자 오늘 한거는 로그인 한 다음에 사용자에게 관리자를 부여할 수 있는 API를 완성했다. 하루에 한가지만 하자고 말은 하지만 여전히 불안하다. 할거는 많은데 모르는 건 더 많고 그렇다고 열심히 하는 거도 아니고 너무 무기력하다... 오늘도 자다가 공부하려다가 또 밥 먹고 자고 ㅠㅠ 이게뭐람 정신 좀 차려라 제발!!!! 앞으로 오전 9시부터 자정까지만 공부한다. 이렇게 시간 제한을 해야지 내가 느슨하게 보내지 않고 그 안에 내가 해야할 거를 다 하지 않을까 생각..

Today I Learned 2022.06.27

WIL_항해99_7주차

[매주 일요일은, “혼자만의 시간을 가지며, 한 주를 회고하는 날입니다.”] 이번 7주 차에 배운 키워드 - Spring Security - JWT 로그인, 회원가입 Spring Security Spring Security는 Spring 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 하위 프레임워크이다. Spring Security는 '인증'과 '권한'에 대한 부분을 Filter 흐름에 따라 처리하고 있다. Filter는 Dispatcher Servlet으로 가기 전에 적용되므로 가장 먼저 URL 요청을 받지만, Interceptor는 Dispatcher와 Controller사이에 위치한다는 점에서 적용 시기의 차이가 있다. Spring Security는 보안과 관련해서 체계적으로..

Weekly I Learned 2022.06.27

TIL_항해99_48일차 (실전 프로젝트 2일 차) - 정신 차리자

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 오늘 하루 우리 팀의 주제는 커피이다. 프랜차이즈 카페들의 메뉴를 모두 모아서 볼 수 있는 사이트이다. 사람들이 남긴 음료에 대한 리뷰를 볼 수 있다. 난 여기서 로그인, 회원가입 기능을 맡아서 한다. 잘은 못하지만 일단 해보기로 했다. 그 전에 한번 경험을 해 본거를 토대로 살을 더 붙여야할 거 같다. 코드를 좀 더 이해를 하기도 해야하고... 로그인 기능이 완성이 되면 카카오, 네이버, 구글, 페이스 북 등 소셜로그인을 할 수 있게 또 알아봐야한다. 쉽지 않겠지만 부지런히 공부를 해야한다. 내가 실전 들어오기 전에 포기한 것들을 생각하자. 이전 회사에 입사할 수 있는 기회를 내가 포기를 했다. 일단 시작한 항해를 마지막까지..

Today I Learned 2022.06.26

TIL_항해99_47일차 (실전 프로젝트 1일 차)

다시 돌이킬 수 없는 이 순간 다시 돌아올 수 없는 이 곳 망설이지말고 해보자 오늘 하루 머리가 복잡한 하루였다 ㅠㅠ 실전 프로젝트 1일차인데 오늘 하차하려고 마음 먹었다. 전에 일하던 회사에서 전화가 왔었다. 다시 취직할 생각이 있겠냐는 전화였다. 전화 받았을 때는 당장에라도 취직을 하고 싶었던 마음이 커서 바로 가겠다고 말을 했었다. 그러다가 동기분들에게 인사를 드리러 가면서 여러 이야기와 조언을 해주셨는데 그 떄 마음이 동요했다. 그리고 부모님과 언니랑 상의할 때도 얘기 해주신 거에 마음이 동요했다. - 14주의 시간에서 절반인 7주나 지나왔는데 이때까지 한 게 아깝다는 의견 - 일단 항해를 시작했는데 실전 프로젝트까지 해서 끝내봐야하지 않겠나라는 의견 - 항해를 수료하고 개발자를 하든 안 하든 일..

Today I Learned 2022.06.25

TIL_항해99_46일차 (실전프로젝트 D-1)

오늘 하루 드디어 클론 프로젝트가 끝났다. 휴..... 오늘 정말 한 거도 없이 바빴다. 너무 정신없이 하루가 흘러갔다. 마지막날이 되니 프론트엔드와 백엔드 서로 에러나는 거 확인하고 바꾸고 고치고 그렇게 시간이 흘러갔다. 그리고 오후8시 발표인데 그때까지 계속 팀 프로젝트 보고 있었어서 멘붕이었다. 빨리 제출 해야하는데라는 생각과 8시에 발표하러 가야하는데 떨린다. 어떡하지 준비 안했는데라는 생각으로 정신이 없었다. 거기다 날씨도 후덥지근한게 ㅠㅠ 총체적 난국!! 그래도 내가 멘탈이 나가서 정신이 없을 때 팀원들이 옆에서 잘 도와주셔서 과제를 제출할 수 있었던 거 같다. 덕분에 잘 끝낼 수 있었다. 어느새 항해 실전프로젝트까지 한걸음 앞으로 다가왔다. 첫날 시작할 때만해도 언제 실전까지 도달하지? 지금..

Today I Learned 2022.06.23

[JAVA_Study] 스터디 4일차 -2 (네트워킹)

[항해99 자바 문법 뽀개기 1-23강 ~ 1-28강 강의] 네트워킹(Networking) 두 대이상의 컴퓨터를 케이블 또는 인터넷으로 연결하여 네트워크를 구성하는 것을 말합니다. 네트워크의 기본적인 개념 클라이언트(Client) / 서버(Server) (컴퓨터간의 관계를 역할로 구분) 서버 : 서비스를 제공하는 컴퓨터, 요청에 응답하는 컴퓨터 클라이언트 : 서비스를 사용하게 되는 컴퓨터, 요청을 하는 컴퓨터 IP 주소 - 컴퓨터를 구별하는데 사용된는 고유한 값으로 인터넷에 연결이 되어있는 모든 컴퓨터는 IP 주소를 갖습니다. 우리가 사용하는 컴퓨터의 IP를 한번 확인해볼까요? 윈도우즈 OS에서는 [명령 프롬프트]를, MacOS 의 경우 [terminal]을 실행시켜주세요! 그리고 "ipconfig"를 ..

JAVA 2022.06.23

[JAVA_Study] 스터디 4일차 -1 (컬렉션 - 스택, 큐, ArrayDeque)

[항해99 자바 문법 뽀개기 1-23강 ~ 1-28강 강의] 스택 스택이란(stack) 스택은 마지막에 저장한 데이터를 가장 먼저 꺼내는 자료구조로 입니다. 이것을 LIFO(Last In First Out) 라고 합니다. 스택의 예 웹브라우저의 앞페이지 이동 뒤페이지 이동 / 그릇 쌓기 아래 그림을 보도록 하죠. 먼저 삽입된 값인 17이 가장 아래로, 이후 삽입되는 값은 그 위에 쌓이기 시작합니다. 이후, pop()을 통해 값을 반환할 때도 마지막에 삽입된 값인 45가 가장 먼저 반환되죠! Stack 예제 public class Main { public static void main(String[] args) { Stack stack = new Stack(); stack.push(1); stack.pus..

JAVA 2022.06.23