
📍Today I Learn Java의 객체지향 인터페이스 스프링 부트 초기 세팅 법 🔥 알고리즘 주차의 끝, 주특기 입문 주차의 시작 지난 알고리즘 주차 1주간 열심히 하루종일 머리써가면서 문제를 풀었는데 벌써 한 주차가 끝나버렸다. 뭔가 프로젝트가 없는 주차는 루즈해지기 마련인데 항해는 절대 가만 두지 않는다.ㅋ 달리기반/걷기반 엑셀을 만들어서 현 진도표를 좌라락 보여주니 다른사람이 질주하면 안 따라 갈 수가 없었다 그래서 누가 그렇게 열심히 하란것도 아닌데 한번도 안쉬구 갱장히 열심히 함 항해 시작전에는 진짜 100시간 하겠어? 그건 업무 효율이 넘 떨어지는거 아냐?라 생각했는데 업무효율이고 자시고 이것저것하다보면 어느덧 새벽 2시가 된다. 요즘 나의 루틴은 9 to 2am .. 가장 힘들다는 주특기..
항해99 시작주차 1주차 항해일지 WIL 이번주는 폭풍이 지나간 한 주였다 한주의 시작과 함께 프로젝트를 시작했고 인생에서 처음으로 해보는것들을 하느라 일주일이 어떻게 갔는지도 모르겠다🫠 그렇게 바쁘게 보낸 덕분인지 ? 한주가 눈 깜짝할새에 지나가버렸다 이렇게 지내다보면 99일도 뚝딱일지도 ㅎ 📌 이번주 배운것 S.A 작성하는 법 미니 프로젝트 OTT Planet 진행/완료보고 프로젝트 코드 readme 작성 법 git/github 사용법 알고리즘 발돋움 📌 JWT란? Session과 Token의 차이점 (1) 세션과 토큰을 사용하는 이유 유저가 로그인을 시도할 때 서버상에서 일치하는 유저 정보를 찾았다면 인증 확인의 표시로 서버에서 클라이언트로 세션이나 토큰을 발급/전달함 그럼 웹 브라우저에서 받은 세..
항해99 시작주차 2주차 항해일지 📍Today I Learn Chapter 2 - 프로그래밍 기초 배운것 알고리즘 문제 풀이를 통한 JAVA 언어 익히기 오늘의 과제📔 문제에 대한 답을 나의 언어로 정리하고, 주석을 달아주세요. 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력되었습니다. 어디에서 잘못 작성된 것일까요? ```java int var1=5; int var2=2; /* double var3=var1/var2; */ #기존 코드 double var3= (double)var1/var2; #수정 # 실수형변수 double var3에 var1/Var2 의 연산값을 저장한다. int var4=(int)(var3*var2); # 실수형변수 var3에 정수형 변수 var2를 곱한값을 var4에..

항해99 시작주차 1주차 항해일지 📍Today I Learn 배운것 Github Read_me 작성하는법 미니 프로젝트 마무리 \ 아래는 이번 프로젝트 소스코드에 내가 작성한 README 이다 ! . 프로젝트 소개 프로젝트명 : OTT Planet 🪐 OTT Planet에 방문하셔서 재밌는 콘텐츠 물어가세요❗️ http://ottplanet.shop/main 기능 소개 : OTT 별 오늘의 화제작 정보를 조회할 수 있습니다. 회원가입시 랜덤 닉네임으로 내가 감상한 컨텐츠에 대해 추천 리뷰를 남길 수 있습니다. 다른 사용자가 작성한 리뷰 보고 컨텐츠를 추천받을 수 있습니다. 1. 제작 기간 & 팀원 소개 제작 기간 : 2022.11.14 ~ 2022.11.16 팀원 : 김규리, 신승호, 채하은, 최수빈 2..
항해99 시작주차 1주차 항해일지 📍Today I Learn 배운것 웹 크롤링 및 슬라이드로 화면에 view 하는법 jwt 토큰을 통한 여러가지 기능 구현 항해99의 첫 시작 ! 미니 프로젝트 오늘은 어제 많이 고생을 한 탓인지 ? 프로젝트 소스랑 엄청 친해진 상태에서 진행하니 API를 만들고, 기능을 구현하는게 크게 어렵지 않았다. 어제까지만해도 프로젝트 소스를 이해하고 개발을 하는게 아니라, 때려맞추듯이 기능을 개발했었는데 하루만에 이렇게 뭔가 와 .. ! 나 파이썬을 꽤 알게 된걸지도 .. ! 라는 마음이 들었다 하지만 이 기능 외 다른걸 구현하려고 하면 또 막히겠지만 .. 정말 이렇게 99일을 보내면 좋은 개발자 준비생이 될 수 있다는 생각이 들었다 💡 🔥 오늘의 수확 - JWT Token을 이용..
항해99 시작주차 1주차 항해일지 📍Today I Learn 배운것 JWT ... JWT ............. JWT ...!!!!!!!!!!!!!! 맥 터미널에서 git 쓰기! 항해99의 첫 시작 ! 미니 프로젝트 오늘의 미니프로젝트 2일차 하루종일 JWT 지옥에 빠졌다 거의 11시간을 로그인 쿠키 지옥에 빠져있었는데 결국 찾았다 하루종일 내 쿠키🍪를 누가 훔쳐갔냐며 찾았는데 js에서의 문제로 api가 제대로 호출이 안되던것이 문제였다. (1) JWT 로그인 JWT는 한번 로그인을 하면 토큰의 유지기간동안 로그인 권한을 유지시켜준다. 파이썬에서 JWT 모듈을 임포트해서 사용할 수 있고, 비밀번호를 저장해야하니 sha 암호화 라이브러리도 임포트 했다 🚨 발생했던 문제사항, 해결한 내용 아무리 토큰을 ..

오늘 진짜 항해99의 1DAY가 시작되었다 사실상 공부는 10월 말쯤부터 시작해서 이제 2주차는 된 것 같은데 죽음의 주 100시간은 오늘부터 시작이다 .. ❗️ 벌써 힘든 것 같지만 잘 버텨보겠습미다 항해99 시작주차 1주차 항해일지 📍Today I Learn 배운 것 : 미니프로젝트 계획서(S.A) 작성하기 (With.wireFrame) JWT 항해99의 첫 시작 ! 미니 프로젝트 프로젝트 시작 전, 먼저 프로젝트 진행 계획서를 작성한다. 프로젝트 계획서(Starting Assignment)는 아래와 같은 내용으로 작성한다. - 프로젝트 주제 - 페이지별 와이어 프레임 - API 명세 - 역할분담/체크리스트 우리 조는 OTT 의 숨겨진 기똥찬 컨텐츠를 추천해준다는 컨셉으로, OTT-Planet이라는 ..

항해99 Pre-onboarding 1주차 항해일지 📍Today I Learn(Day 6 - Chapter 5) 배운 것 : 배열 열거타입 배열이란? 📌 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스(번호)를 부여해놓은 자료구조 (1.1) 배열 배열의 특징 : 1️⃣ 같은 타입의 데이터만 저장할 수 있다 ㄴ - int 배열은 int의 값만 저장이 가능하고, String 배열은 문자열만 저장한다. 2️⃣ 한번 생성된 배열은 길이를 늘리거나, 줄일 수 없다. (1.2) 배열의 선언 1. 타입[] 변수; int[] intArray; double[] doubleArray; 2. 타입 변수[]; int intArray[]; double doubleArray[]; (1.3) 배열 생성 int[]..

항해99 Pre-onboarding 1주차 항해일지 📍Today I Learn(Day 5 - Chapter 5) 배운 것 : 참조 타입과 참조 변수 메모리 사용 영역 참조타입이란? 📌 객체(object)의 번지를 참조하는 타입으로 배열,열거,클래스,인터페이스를 뜻함 (1.1) 기본타입과 참조타입 해당 부분은 1일차 TIL작성시 살펴보았던 내용으로, 작성했던 내용을 인용하였다. ✔ 자바의 기본형과 참조형 Java Data Type ✏️ Primitive Type ㄴ Boolean Type(boolean) ㄴ Numeric Type ㄴ Integral Type ㄴ Integer Type(short, int, long) ㄴ Floating Point Type(float, double) ㄴ Character T..

항해99 Pre-onboarding 1주차 항해일지 📍Today I Learn(Day 4 - Chapter 4) 배운 것 : 조건문 ( if, switch, else if ) 반복문 ( for, for each ) 조건문이란? 📌 조건식에 따라 다른 실행문을 실행하기 위해 사용됨 if문은 조건식의 결과가 true, false이냐에 따라, switch문은 변수의 값에 따라 실행문이 결정됨 (1.1) if문 조건식이 true면 블록을 실행, flase면 블록을 실행하지 않음 import java.util.Scanner; public class Self_coding_4_1 { public static void main (String[] args){ System.out.print(" 당신의 점수를 입력하세요 :..

항해99 Pre-onboarding 1주차 항해일지 오늘은 입학셤날 그래서 따로 스터디를 진행하지않고, 제출하고 남는시간동안은 자바 문법 뿌시기 강의를 들었다. 밍글데이도 했는데 zep에서 달리기도하고 o/x퀴즈도하고 잼났음 ㅎ 그래서 간단히 문제 풀이내용만 작성하기로! ✏️ 오늘 문제로 풀었던 소스코드 설명 화성에 땅 사놓기 화면에 구매한 평수에 따른 가격을 출력하는 기능추가 *) 이전 포스팅에서 화성땅프로젝트 관련 내용은 포스팅 했기 때문에 기능 추가 내용만 기술 ☑ 1.1 화성땅 화면에 주문 평수에 따른 가격 출력 (index.html) function save_order() { let name = $('#name').val() let address = $('#address').val() let s..

항해99 Pre-onboarding 1주차 항해일지 📍Today I Learn(Day 1 - Chapter 1&2) - 배운 것 : 변수, 변수 선언, 변수 사용, 변수 사용 범위 자바의 기본 타입 (정수, 실수, 논리값) 자바의 타입 변환 변수와 시스템 입출력 (1) 변수 변수는 값을 저장하는 저장소의 이름 변수 이름에는 몇가지 규칙이 있음 ( 첫글자는 문자 or & or _ 이어야함, 대소문자를 구별하고, 예약어 사용불가, 자바에서는 변수명은 캐멀케이스로 이름을 맞춰 지어야함) 변수는 메소드 블럭안에서만 사용하는 로컬변수 / 메소드 블록 전체에서 사용하는 전역변수로 선언함 *) 초기화 하지 않으면 사용할 수 없다! (2) 기본 타입 자바의 기본타입에는 크게 정수타입, 실수타입, 논리타입이 있다 타입별..

항해99 Pre-onboarding 1주차 항해일지 📍Today I Learn(Day 2 - Chapter 3) - 배운 것 : 연산자와 연산식 (1) 연산자와 연산식 1️⃣ 연산자와 피연산자? 연산에 사용되는 표시나 기호를 연산자, 연산자와 함께 연산되는 데이터를 피연산자라 함 x + y - x,y는 피연산자 - +는 연산자 연산식은 반드시 하나의 결과값을 산출함 2️⃣ 연산의 방향, 우선순위 단항 > 이항 > 삼항 연산자 순으로 우선순위를 가짐 단항 연산자: 연산에 피연산자가 한개인 연산자 ㄴ 부호(+,-), 증감(++,--), 논리부정(!) ex)+x, -x, ++x, x++ 이항 연산자: 연산에 피연산자가 두개인 연산자 ㄴ 산술연산자(+,-,*,/,%), 문자열결합연산자(+), 비교연산자( 등),..

항해99 5주차 항해일지 회고록 뒤늦게 웹 종합반을 후루룩 수강한 후 사전 스터디 참여는 늦었을 것 같아서 .. 같이 항해 99를 수강하고 있는 나의 항해 동반자와 두명이서 약 2일간 토이프로젝트를 진행해보았다. 오늘의 날씨 바로가기 ☁ 코드는 아직 정리가 덜 되서 .. 추후에 올리는것으로 하고 해당 페이지의 기능을 간단히 설명하면 📍날씨 API로 부터 날씨 정보를 받아와서 지역별로 보여준다 📍 보여주는 날씨의 기준은 현재 / 3시간 / 6시간 후 📍 날씨 정보 및 온도가 보여지도록 함 📍 아래의 [LIVE CHAT] 을 통하여 지역별 사용자들이 날씨 정보에 대해서 실시간으로 나눌 수 있도록 채팅 기능을 제공함 📍 날씨 아이콘은 [맑음]의 경우 낮에는 해, 밤에는 달이 보이도록 설정함 📒 아쉬운 점 🌀 ..

항해99 4주차 항해일지 회고록 | 웹개발 종합반 - 4주차 📍 수업 목표 Flask 프레임워크를 활용해서 API를 만들 수 있다. '화성에 땅사기' API를 만들고 클라이언트에 연결한다. '스파르타피디아' API를 만들고 클라이언트와 연결한다. *) 사전 학습 - flask 이용하여 로컬 개발환경 구축하기 🔍 flask란? micro web framework로 간단한 웹 사이트, 혹은 간단한 API서버를 만드는데 특화되어있는 python web framework임! Flask 서버를 만들때에는 아래와 같은 폴더 구조로 만들어야함 #Flask 서버를 만들기 위한 뼈대코드 from flask import Flask app = Flask(__name__) @app.route('/') // 해당 부분을 수정해..