전체 글 51

postman에 token저장하는방법

오늘의 느낀점 자꾸 TIL을 메모장에다 써놓고 블로그에 잘안쓰게된다.. 한번 배운 기능들은 적거나 체화시키지 않으면 까먹는다는것을 알게됐다 적어도 한번은 정리하거나 여러번 사용해서 안까먹도록 해야겠다 Postman에 토큰 저장하는방법 동규님이 알려주신 방법이다 매번 포스팅할때 로그인할때 받은 토큰을 복사 로그인 할때 tests에 다음과 같이 작성 오른쪽 위에 눈알모양을 보면 들어간거 확인 헤더에 {{Authentication}}, {{Refresh-Token}}으로 넣으면 토큰이 들어간다

코딩조각 2022.08.18

[Spring] Servlet과 Spring MVC

목차 서블릿 이전의 웹 어플리캐이션 서블릿 서블릿 컨테이너와 서블릿의 동작 과정 프론트 컨트롤러 패턴 Spring Web MVC 1.초창기 웹 어플리캐이션 단순히 html과 같은 정적인 파일만 제공 동적 컨텐츠 제공을 위해 CGI가 나옴(Common Gate Interface : 동적데이터를 제공하기위한 규약) 클라이언트로 부터 요청이오면 CGI구현체에게 동적데이터를 제공요청 CGI구현체가 데이터 제공. 단 CGI에 문제가있었음 모든 사용자의 요청마다 Process를 사용해서 요청을 처리했는데 프로세스는 각자 공간을 차지해서 너무 무거움 같은 요청이와도 동일한 cgi구현체를 또 만듬 2.Servlet 이런 문제를 해결하기위해 Servlet이나옴 서블릿은 자바진영에서 동적데이터를 제공하기위해 CGI기반으로..

코딩조각 2022.08.15

[항해99] WIL 04 CORS,관계형 데이터 모델링

항해를 하면서 느낀점, 배운점 이번주에 겨우겨우 게시판 CRUD만드는 방법과 코드의 흐름을 알아냈다. 먼가 그동안 이해안가면서 공부했던것들이 쌓여서 막힌게 뚫리는 이상한 경험을 했다. 지금 뭔가 해낸것같은 이 느낌... 자꾸 더배워서 막히는걸 계속 뚫어내고싶은 기분좋은 경험을 계속해보고싶다. S3도 기능구현을...했다고 했지만 코드 복붙한거라 다시 하나하나 코드를 읽으면서 복기해야겠다. 이번주에는 이것저것 공부했는데 어제랑 엊그제 til을 안썼기때문에 wil에 이번주간에 배운 데이터 모델링에 대해 적어본다. 관계형 데이터 모델링 Model? -> 어떤 목적을 가지고 진짜를 모방한것 정보를 데이터베이스의 표에 담는것 담기만하면 엄청난 양의 데이터를 다룰수 있게됨 Data Modeling -> 복잡한 현실을..

항해99 2022.08.15

22.8.11 TIL

8.11 TIL 오버라이드 = 부모의 메소드를 무효화하는것 자식클래스에서 부모메소드랑 똑같은 메소드를 가지고 있으면 부모메소드가 무효화됨 하지만 변수는 extends한다고해서 자식클래스변수를 쓰는게아니라 부모클래스 변수그대로 나옴 오버로드의 단점을 오버라이드로 대체할수있음! 추상클래스 : 추상적인 것 (new 할수없다) ex) 가구클래스는 new할수없지만 의자클래스는 new해서 만들수있음 다시 오버라이드 정의하면 부모클래스와 자식클래스의 메소드가 동일하게 있을때 부모클래스의 메소드가 무효화됨 따라서 부모클래스를 추상클래스로 만들고 자식에게 오버라이드되는 메소드도 추상메서드로 만들수있음. -> 즉, 추상클래스의 메서드는 자식클래스에서 강제로 구현해야됨! 추상메서드를 부모가 가지고 있으면 자식은 추상메서드를..

항해99 2022.08.11

22.8.10 TIL

앉아있는 시간대비 효율성이 떨어진다고 생각되어 다시 java를 정리하기로 했다 과제에 대한 이해도가 부족하고 지금 주어진 과제를 해결할수가 없어서... 이지업강의를 들으며 java를 다시 공부했다 먼저 Spring의 개념에대해 정리했다 Spring Browser App. -> Client. ——— Spring. ———DB db와 클라이언트 사이에 연결시켜주는 프레임워크가 spring Spring 안에서의 3단계가 Presentation / Business / Data 즉 controller/ Service / Repository영역으로 나뉜다 각계층별로 통신을 하는게 바로 Layered Architecture 보통 CRUD서비스를 만들때 만드는 패키지 : Entity, Dto , Repository, S..

항해99 2022.08.10

[항해99] WIL.03 MVC, ORM, SQL에 대해 알아보자

이번주 항해하면서 느낀점 / 배운점 이번주는 immediate과정이 끝나는 주였다 무슨 느낌이냐면 계속 공부할것들이 늘어나는데 마음만 조급해져서 제일 base에 쌓아야 할것들을 숙지하지못하고 계속 새로운것들로 채우려하다보니까 자꾸 꼬이는 느낌이었다. 그래도 계속 보다보니 아주살짝 어떻게 돌아가는지는 알것같은데 아직 코드해석이 어렵다. 그래서 이번주는 못따라가더라도 마음을 편하게먹고 하나하나씩 코드해석하면서 해석이 안되는 부분에대한 자바 문법에 이해를 하는데 집중했다. 이것들이 쌓여서 내가 직접 코드를 작성하는데 도움이되길 바라는바다.... MVC패턴 이란? 애플리케이션을 구성할때 모델(Model), 뷰(View), 컨트롤러(Controller) 세가지 역할로 구분한 패턴 위의 그림을 설명하자면 요청 : ..

항해99 2022.08.07

세션 vs 쿠키

1. HTTP의 특징과 쿠키와 세션을 사용하는 이유 HTTP 프로토콜의 특성이자 약점을 보완하기 위해서 쿠키 또는 세션을 사용합니다. 기본적으로 HTTP 프로토콜 환경은 "connectionless, stateless"한 특성을 가지기 때문에 서버는 클라이언트가 누구인지 매번 확인해야합니다. 이 특성을 보완하기 위해서 쿠키와 세션을 사용하게됩니다. 쿠키의 특징 서버가 알아서-----> 클라이언트로 줌 만료시점을 서버가 지정할수 있음 한 도메인당 20개 저장, 총 300개 까지 저장가능 (Text형식) 브라우저가 종료되도 쿠키 만료시간만큼 클라이언트가 보관하고 있음 클라이언트가 같은 요청을 할경우 HTTP의 헤더에 쿠키를 넣어 서버로 보냄 쿠키 사용의 예시 한국어 설정 -> 영어로 설정 바꾸기 쇼핑몰의 장..

코딩조각 2022.08.06

[idiom] I'm all ears, plat it by ear

idiom은 내가 쓰지는 못하더라도 상대방이 썼을때 무슨 뉘앙스인지 알고는 있어야 해라는 구슬쌤의 말을듣고 회사에서 자주 쓰이는 idiom을 아침마다 하나씩 포스팅 하면서 공부해야겠다 1. I'm all ears :열심히 귀 기울이고 / 집중하고 있으니 말해봐. collins 사전: if someone says that they are all ears, they mean that they are ready and eager to listen. 내가 너의 말에 들을 열의가 있다. 준비가 되었다 라는 뜻 =The floor's yours = You have the floor A:I actually have an ulterior motive for coming here tonight. I need to ask..

영어공부 2022.08.01

항해99 WIL.3 [Spring]IoC,DI,Bean 개념 및 회고

이번주에 배운 점 -이번주 주말은 Java가 부족하다고 판단되어 메타코딩의 java강의를 들었다. -클래스의 개념과 오브젝트, 객체 그리고 java가 실행될때의 메모리구조를 이해하는데 집중해서 공부했다 -이제 아주약간은...수학을 예로들면 문제와 수학식을 보고 답을 유추해가는 과정을 이해하는 느낌이랄까 나도 무슨말인지 모르겠지만 점점 java지식파편들이 선이 이어지는 느낌이다 -근데 여기에 스프링이 들어가니 자꾸 까먹는다 ㅠㅠ 이번주에 느낀점 -이번주는 망망대해에 버려진거같은 느낌이다 -스프링이라는 바다는 겁나 크고 험하다..... -헤엄쳐서 오라고하는 목표지는 있는데 어떻게 가야될지 모르겠다. Spring은 프레임워크다? 프레임:틀 / 워크: 동작하다 말그대로 틀 안에서 동작하다라는 뜻 ->즉 틀을 ..

항해99 2022.07.31

왜 알고리즘과 데이터구조를 배워야할까?

개발자라면 '무조건' 알고리즘 공부를 해야할까? 큰 회사에 들어가기 위해서는 어려운 면접질문 & 코딩테스트가 필요하니까 공부가 필요하다... 하지만 그게 아니라면 ?? 알고리즘이랑 데이터구조에 대해 자세히는 몰라도 뭘 만들수는 있다 어떻게든 돌아가는 코드를 만들었지만 코딩해서 배포까지해서 돌아가는거까지 확인했는데 겁나 느려.... 아이거 내가 알아볼수는 있는데 협업할때 너무 불편해.. 관리하기도 어렵네.. 어떡하지??? 때문에 우리는 궁극적으로 코드를 더 멋지게! ------>> 코드 최적화 / 클린코드를 만들어야한다. 코드 최적화 / 클린코드는 바로 자료구조와 알고리즘을 알아야 적용이 가능하다! 자료구조와 알고리즘을 제대로 이해해야 실전 code에 적용을 할수있다! 알고리즘 = '여러개의 지시사항' 이..

코딩조각 2022.07.29