호두 누나의 개발 일기
close
프로필 배경
프로필 로고

호두 누나의 개발 일기

  • 분류 전체보기 (45)
    • JAVA (16)
    • 스터디 (15)
    • 프로젝트 (4)
    • 성능개선 (2)
    • 자바의 정석 (7)
    • 코딩애플 (0)
    • 회고록 (1)
  • 홈
  • 방명록
  • 태그

[Web] 쿠키(Cookie) & 세션(Session) & 캐시(Cache)

1. 쿠키(Cookie) 클라이언트(사용자의 웹 브라우저) 측에 텍스트 파일 형태로 저장되는 작은 데이터 파일, 사용자가 웹사이트를 방문할 때마다 서버에 의해 생성되며 브라우저를 통해 클라이언트에 저장된다 1) 장점 사용자의 선호도, 로그인 상태 등을 기억해서 개인화된 서비스 제공이 가능하다 (팝업창, 아이디 저장하기 등) 세션 관리, 사용자 추적 등에 용이하다 2) 단점 한정된 데이터 크기(약 4kb)만 저장 가능하다 클라이언트에 저장되므로 보안에 취약할 수 있다 사용자가 쿠키를 삭제하거나 비활성화할 수 있다 3) 동작 방식 사용자가 웹사이트에 접속하면, 서버는 사용자의 브라우저에 쿠키를 생성해서 보낸다. 이 쿠키는 사용자의 컴퓨터에 저장된다 사용자가 같은 웹사이트에 다시 접속하면, 브라우저는 해당 사..

  • format_list_bulleted 스터디
  • · 2024. 3. 19.
  • textsms

[Spring] Security, JWT 개념 정리

1. Security Spring Security는 스프링 하위 프레임워크이며, 인증 및 권한 부여를 담당한다. 이는 무단 접근, 공격, 손상, 또는 정보의 무단 사용으로부터 시스템을 보호하는 것을 목표로 하며, 모든 요청이 인증이 되어야 접근이 가능하다 1) 특징 인증 및 권한 부여 뿐만 아니라 CSRF 보호같은 보안 관련 기능도 제공한다 기본 로그인 폼을 제공한다 메소드 호출에 대한 접근 제어를 할 수 있다 2) 인증 절차 사용자가 로그인 폼에 아이디와 비밀번호를 입력하고 로그인을 요청한다 필터를 통해서 로그인 요청을 확인하고, 아이디와 비밀번호를 추출해서 "Authentication" 객체를 생성한다 생성된 객체로 데이터베이스에서 사용자의 정보를 조회하며 인증 과정을 처리한다 사용자 정보의 자격이 ..

  • format_list_bulleted 스터디
  • · 2024. 3. 17.
  • textsms
[React] 리액트 설치 및 실행하는 방법 + 타입스크립트 버전 설치

[React] 리액트 설치 및 실행하는 방법 + 타입스크립트 버전 설치

1. Node.js 설치 (LTS 버전) https://nodejs.org/en 2. 내가 작업할 폴더 shift + 오른쪽 마우스 눌러서 -> Git Bash 열기 클릭 3. yarn 설치 $ npm install -g yarn 4. create-react-app 설치 $ yarn global add create-react-app 5. 리액트 앱 생성 (기본 버전 및 타입스크립트 버전) $ npx create-react-app // 일반 리액트 프로젝트 $ npx create-react-app --template typescript // 타입스크립트 버전 6. 리액트 앱 실행하기 $ cd $ yarn start 7. 리액트 앱을 실행하면 아래처럼 리액트 인터넷 창이 열린다 🚫 오류 1. 아래와 같은 오..

  • format_list_bulleted 스터디
  • · 2023. 12. 19.
  • textsms
[자바의 정석] Ch6-3. 객체지향 언어 (return문, 호출 스택, 참조형 매개변수/반환타입, static/인스턴스 메서드)

[자바의 정석] Ch6-3. 객체지향 언어 (return문, 호출 스택, 참조형 매개변수/반환타입, static/인스턴스 메서드)

1. return문 1) 실행 중인 메서드를 종료하고 호출한 곳으로 되돌아간다 void printGugudan(int dan) { if(!(2

  • format_list_bulleted 자바의 정석
  • · 2023. 11. 21.
  • textsms
[자바의 정석] Ch6-2. 객체지향 언어 (클래스의 정의, 클래스 변수, 인스턴스 변수, 메서드)

[자바의 정석] Ch6-2. 객체지향 언어 (클래스의 정의, 클래스 변수, 인스턴스 변수, 메서드)

1. 클래스의 정의(1) - 클래스 == 데이터 + 함수 ① 변수 : 하나의 데이터를 저장할 수 있는 공간 ② 배열 : 같은 종류의 여러 데이터를 하나로 저장할 수 있는 공간 ③ 구조체 : 서로 관련된 여러 데이터(종류 관계X)를 하나로 저장할 수 있는 공간 ④ 클래스 : 데이터와 함수의 결합(구조체 + 함수) 2. 클래스의 정의(2) 1) 사용자 정의 타입 - 원하는 타입을 직접 만들 수 있다 2) 왼쪽 비객체지향 코드, 오른쪽 객체지향 코드 3. 선언 위치에 따른 변수의 종류 - 변수는 인스턴스 변수, 클래스 변수, 지역 변수 총 3가지가 있다 class Variables { int iv; // 인스턴스 변수 static int cv; // 클래스 변수(static 변수) void method(){ ..

  • format_list_bulleted 자바의 정석
  • · 2023. 11. 20.
  • textsms
[자바의 정석] Ch6-1. 객체지향 언어 (클래스, 객체, 인스턴스, 객체 배열)

[자바의 정석] Ch6-1. 객체지향 언어 (클래스, 객체, 인스턴스, 객체 배열)

1. 객체지향 언어 - 80년 초 소프트웨어의 위기 - 빠른 변화를 못 쫓아감 해결책으로 객체지향 언어를 도입(절차적 -> 객체지향) - 코드의 재사용성이 높고 유지보수가 용이, 중복 코드 제거 - 객체지향 언어 = 프로그래밍 언어 + 객체지향개념(규칙) ① 캡슐화 ② 상속 ③ 추상화 ④ 다형성 2. 클래스와 객체 1) 클래스 - 클래스의 정의 : 객체를 정의해 놓은 것 - 클래스의 용도 : 객체를 생성하는 데 사용 2) 객체 - 객체의 정의 : 실제로 존재하는 것. 사물 또는 개념 - 객체의 용도 : 객체가 가지고 있는 기능과 속성에 따라 다름 클래스 객체 제품 설계도 제품 TV 설계도 TV 붕어빵 기계 붕어빵 3) 객체의 구성 요소 - 속성과 기능 속성 (변수) 크기, 길이, 높이, 색상, 볼륨, 채..

  • format_list_bulleted 자바의 정석
  • · 2023. 11. 9.
  • textsms
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 8
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (45)
    • JAVA (16)
    • 스터디 (15)
    • 프로젝트 (4)
    • 성능개선 (2)
    • 자바의 정석 (7)
    • 코딩애플 (0)
    • 회고록 (1)
최근 글
인기 글
최근 댓글
태그
  • #비전공자 개발자
  • #국비학원
  • #국비학원수료
  • #KH정보교육원
  • #비전공자 국비
  • #국비학원후기
  • #국비학원회고록
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바