본문 바로가기 메뉴 바로가기

답답이의 개발노트

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

답답이의 개발노트

검색하기 폼
  • 분류 전체보기 (9)
    • JAVA (1)
      • Spring (1)
    • Web (4)
    • 유틸 (2)
  • 방명록

분류 전체보기 (9)
기술면접_JAVA_Spring

OOP (Object Oriented Programming 객체지향 프로그래밍) 데이터를 객체로 취급하여 프로그램에 반영하고, 순차적으로 프로그램이 동작하는 것과는 다르게 객체의 상호작용을 통해 프로그램이 동작하는 것을 말합니다. 객체를 연결시켜 프로그래밍하면 상속, 캡슐화, 다형성을 이용해 코드 재사용을 증가시키고, 유지보수를 감소시켜주는 장점이 있습니다. AOP (Aspect Orient Programming 관점 지향 프로그래밍) 한 어플리케이션 내의 다양한 모듈에서 로그, 권한체크, 인증 등 공통적으로 이용되는 기능을 분리시켜 사용하는 것입니다. 기능을 비지니스 로직과 공통 모듈로 구분한 후에 개발자의 코드 밖에서 필요한 시점에 비지니스 로직에 삽입하여 실행되도록 합니다 자바란 무엇인가? 자바란 ..

카테고리 없음 2021. 8. 12. 20:36
#1 STS에서 spring boot 시작하기

Dev OS : Win 10 IDE : Spring Tool Suite 4.7.1.RELEASE JAVA : jdk-11.0.8 1. Spring Boot Project 생성 STS 좌측 상단에 다음과 같이 프로젝트를 생성할 수 있는 항목들이 몇 가지 있습니다. 이 중에서 Create new Spring Starter Project 를 선택해 주세요. 1-1. 프로젝트명 생성 프로젝트명과 그외 자바버전과 Gradle / Maven 등을 선택합니다. 저는 Gradle 과 Java 11 로 지정했습니다. 1-2. 그 외 설정들.. 프로젝트를 어떻게 진행할지에 따라 선택하는것은 달라질 수 있습니다. 저 같은 경우에는 아래와 같이 지정했습니다. 이건 필요한 항목들을 자유롭게 선택하면 됩니다. 1-3. 프로젝트 ..

카테고리 없음 2020. 8. 16. 21:49
#1 IntelliJ 에서 spring boot 시작하기

Dev OS : Win 10 IDE : IntelliJ IDEA 2019.1.1 Build #IU-191.6707.61, built on April 16,2019 JAVA : jdk 1.8 1. Spring Boot Project 생성 1-1. Create New Project로 1-2. Spring Initializr를 선택 후 Next를 클릭해주세요. 1-3. 각자의 프로젝트에 맞게 이름을 설정해줍니다. 저는 프로젝트 타입을 Maven으로 선택했습니다. 1-4. Spring Boot 프로젝트의 Dependencies 를 추가하는 부분입니다. 여기에서 저는 Core - DevTools Web - Web Template - Thymeleaf Security - Security, OAuth2 를 선택했습니..

JAVA/Spring 2019. 4. 22. 17:51
IntelliJ 무료 설치방법(학생인증)

Intelli J란? JAVA 개발툴(IDE) 에는 주로 3가지를 이용합니다. 이클립스 재단의 Eclipse JetBrains 사의 IntelliJ IDEA 썬 마이크로시스템에서 개발한 NetBeans 즉, JAVA 개발 툴 중 하나입니다. 대부분 Eclipse를 사용하고, 저도 그동안 이클립스만 사용해왔습니다. 최근 회사에서도 IntelliJ를 사용하기 시작했고 개발자로서 새로운 툴과 새로운 지식를 공부해보고자... IntelliJ를 직접 설치 및 사용하며 포스팅을 하려고합니다. IntelliJ가 이클립스에 비해 안정성이 높고 훨씬 편하다고 하지만 가장 큰 단점은 유료라는 것입니다. 회사에서는 라이센스를 구입했지만 저의 개인PC에는 학생인증을 통해 무료로 설치하고자 합니다! 1. JetBrains 학생..

유틸 2019. 4. 22. 16:14
JWT Token

JWT * OAuth에 의해서 발급되는 access_token은 random string으로 토큰 자체에는 특별한 정보를 가지고 있지 않습니다. API나 서비스를 제공하는 서버 입장에서는 토큰을 가지고 토큰과 연관된 정보(사용자 ID나 권한 등..)를 서버쪽에서 찾아야 합니다. 이에 반해 JWT는 토큰자체가 정보를 가지고 있습니다. 사용자에 대한 프로퍼티나 속성을 Claim이라고 하는데, JWT는 이 Claim를 JSON 형태로 정의합니다. { "id":"terry" ,"role":["admin","user"] ,"company":"pepsi"} * OAuth 토큰의 경우 1. API 클라이언트가 Authorization Server (토큰 발급서버)로 토큰요청 이때, 토큰 발급을 요청하는 사용자의 계정..

Web 2018. 1. 22. 15:04
OAuth 2.0

OAuth(Open Authorization)웹, 앱 서비스에서 제한적으로 권한을 요청해서 사용할 수 있는 키(토큰)를 발급해주는 것입니다. * 인증과 허가Authentication : 인증Authorization : 허가, 권한부여 ex) 사용자가 ID와 Password 입력을 통해 로그인 하는 것은 인증(Authentication)이고, 로그인 후 그 사용자가 관리자인지 일반 사용자인지 또는 일부기능만 이용할 수 있는 특정사용자인지 구분하는 것은 권한부여(Authorization)입니다. * 용어- User(Resource Owner) : 서비스 공급자와 소비자를 사용하는 계정을 가지고 있는 개인- 소비자(consumer) : Open API를 이용하여 개발된 OAuth를 사용하여 서비스 제공자에게 ..

Web 2018. 1. 10. 11:51
쿠키(Cookie)와 세션(Session) & 캐시(Cache)

HTTP 프로토콜- Connectionless : 클라이언트가 서버에 요청을 하고, 서버가 클라이언트에게 응답을 보내면 접속을 끊는다.- Stateless : 통신이 끝나면 상태 정보를 유지하지 않는다. Connectionless 하고 Stateless 한 HTTP 프로토콜을 사용하면서 Server가 Client를 식별할 수 있는 방법으로 쿠키와 세션을 사용하게 되었습니다. 쿠키와 세션을 사용하지 않으면 로그인 상태 정보를 유지하지 않아서 페이지를 이동할 때마다 로그인 해야합니다. 쿠키(Cookie)- 상태정보를 "사용자의 브라우저"에 저장하는 방식- 이름, 값, 만료 날짜, 경로 정보가 들어있습니다.- 보안에 취약합니다. 사용자의 컴퓨터를 만질 수 있다면 누구라도 쿠키에 입력된 값을 확인할 수 있습니다..

Web 2018. 1. 9. 14:39
REST / RestFul

REST 또는 RESTFul 하다 라는 말을 개발하면서 여기저기에서 들어봤지만, 정확하게 REST가 어떤 개념인지 RESTFul하다는게 어떤 것인지 확실히 알 수 없어서여러 블로그를 읽고 구글링해봤습니다. 며칠간 공부하며 익혀온 것들을 잊지않고 기억하기위해 제가 이해한대로 포스팅을 해보겠습니다. 잘못된 정보가 있으면 댓글로 알려주세요~ REST / RESTFul REST에 대해 위키백과 및 여러 블로그에 정의가 내려져 있지만 이해하기 쉽지않았습니다. 많은 블로그를 읽어본 결과 한문장으로 정리하자면 "자원을 정의하고 자원에 대한 주소를 지정하는 방법 전반" 이라고 설명할 수 있습니다. 또한 REST의 기본원칙을 지킨 서비스 디자인은 "RESTFul하다" 라고 얘기합니다. 중심규칙 크게 2가지 규칙이 있습니..

Web 2018. 1. 5. 16:16
티스토리 소스코드 플러그인 - syntaxhighlighter_3.0.83

개발 관련 블로그에서는 소스코드를 같이 올리는 경우가 있습니다.이 경우 소스코드의 가독성을 높이기 위해 플러그인을 사용할 수 있습니다.저는 그중에서 가장 유명한 Syntaxhighlighter 라는 플러그인을 적용해보겠습니다. Syntaxhighlighter 홈페이지http://alexgorbatchev.com/SyntaxHighlighter/ syntaxhighlighter_3.0.83 다운로드 대부분의 블로그에서 해당 홈페이지에 가서 다운받으라고 되어있는데, 홈페이지에서는 현재 syntaxhighlighter v4만 다운받을수 있습니다. 저는 가장 많이 쓰고있는 버전인 syntaxhighlighter v3을 사용하였습니다. 플러그인 적용하기 1. 다운받은 압축파일을 풀면 다음과 같은 폴더들이 보입니다..

유틸 2018. 1. 5. 14:11
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • HTTP method
  • jwt인증
  • 기술면접
  • Apache튜닝
  • 구글로그인
  • SpringBoot
  • 인텔리제이 학생인증
  • mod_deflate
  • max Client
  • apache 설정
  • IntelliJ Download
  • 티스토리 소스코드
  • 쿠키와세션
  • 인텔리제이 무료설치
  • IntelliJ
  • SpringBoot #스프링부트 #STS #이클립스
  • 인텔리제이
  • 스프링부트
  • OAuth
  • 아파치톰캣
  • claim토큰
  • KeepAlive
  • authentication
  • HTTP프로토콜
  • 페이스북로그인
  • JWT
  • 대용량트래픽
  • 티스토리 플러그인
  • sns로그인
  • Authorization
more
«   2025/12   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

Blog is powered by Tistory / Designed by Tistory

티스토리툴바