| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- session이뭔가요?
- 우아한테크코스 Google Java Style Guid
- 구글 자바 스타일
- 신입개발자
- jwt토큰구조
- jwt토큰관리
- jwt란?
- Google Java Style Guide
- 백엔드 서버
- 세션단점
- 신입개발자 프로젝트
- GPT프로젝트
- 프로그래밍 배열
- 프록시서버
- 구글 자바 코드 스타일
- 배열과 메모리
- 메모리에서 배열
- session단점
- 자바 코드 가이드
- 토큰구조
- 포워드프록시
- jwt토큰원리
- session이 뭔가요?
- 세션장점
- ReverseProxy
- session장점
- jwt원리
- 세션장단점
- Google Java Code Style Guide
- session이란?
- Today
- Total
목록분류 전체보기 (45)
dev_dbdb1114
1. Servlet ( 서블릿 ) 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술 간단히 말해서, 서블릿이란 자바를 사용하여 웹을 만들기 위해 필요한 기술입니다. 좀 더 들어가서 설명하면 클라이언트가 어떠한 요청을 하면 그에 대한 결과를 다시 전송해주어야 하는데, 이러한 역할을 하는 자바 프로그램입니다. 예를 들어, 어떠한 사용자가 요청을 보냈을 때 서버는 응답 페이지를 띄워주어야 하는데, 이러한 역할을 수행하는 것이 서블릿(Servlet)입니다. 그래서 서블릿은 자바로 구현된 CGI라고 합니다. *CGI : 서버와 애플리케이션 간에 데이터를 주고 받는 방식 또는 컨벤션 Servlet특징 클라이언트의 요청에 대해 동적으로 작동하는 웹 어..
제약조건 PrimaryKey 정의 데이터베이스 테이블에서 특정 레코드를 고유하게 식별하는 역할을 하는 칼럼 속성 not null, unique 제약조건을 내포하고 있음 DB 시스템은 Primary Key 필드를 보통 인덱스로 설정해서 Primary key 기반으로 레코드를 빠르게 검색할 수 있음. 데이터의 일관성을 보장하는데 중요한 역할을 하며 대개 숫자나 문자열로 구성되며, 주로 테이블의 첫번째 열로 설정됨. Foreign Key 정의 RDBMS에서 중요한 개념으로 테이블 간의 관계를 정의하고 데이터 무결성과 무결성 유지를 위해 사용됨 속성 부모 테이블의 PrimaryKey를 자식 테이블의 ForeignKey로 설정함으로써 부모 테이블과 자식 테이블의 관계가 정의 연관 테이블이 부모테이블과 자식 테이블..
MSA ( MicroServiceArchitecture ) MSA란 작고, 독립적으로 배포 가능한 각각의 기능을 수행하는 서비스로 구성됨 프레임워크라고 할 수 있다. 마이크로 서비스는 완전히 독립적으로 배포가 가능하고, 다른 기술 스택 (개발 언어, 데이터에비스 등)이 사용 가능한 단일 사업 영역에 초점을 둔다. MSA는 왜 탄생했는가? Monolithic Architecture MSA가 등장하기 이전에 가장 많이 사용되던 아키텍처이다. Monolithic Architecture의 한계점으로 MSA가 생겨났다고 볼 수 있기 때문에 Monolithic Architecture에 대해 알아두면 좋을 것 같다. 이 아키텍처는 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태로, 기능 개발은 나눠서 ..
인증과 인가 ( Authorization, Authentication ) 인증은 사용자의 신원을 검증하는 프로세스를 뜻한다. 로그인 하는 행위를 인증이라고 할 수 있다. 인증된 사용자가 어떠한 자원에 접근할 수 있는지를 확인하는 절차가 인가이다. 즉 모든 웹 사이트는 인증과 인가를 필요로 한다. 조금 더 확실히 설명하자면, 인증은 사용자의 신원을 확인하는 프로세스이고, 인가는 특정 자원이나 기능에 대한 액세스 권한을 부여하는 프로세스이다. 즉 인증 후 인가이다. OAuth2.0이란? OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의(FaceBook, Twitter, Google) 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되..
문자열 함수 문자열 여러 행으로 작성하기 sentence3 = """ 나는 소년이고, 파이썬은 쉬워요. """ 위치 찾기 / 갯수 찾기 # find는 찾는 값이 없을 때는 -1을 반환함. # index는 찾는 값이 없을 때는 에러를 반환함 print(python.find("Java")) # print(python.index("Java")) # 해당 변수에서 특정 문자열이 몇 번 반복되는지 알려줌 print(python.count('n')) 슬라이싱 jumin = "971114-1234567" print(jumin.split('-')) print("성별 : " + jumin[8]) # 시작 인덱스 부터 끝 인덱스 + 1 까지 print("연 : " +jumin[0:2]) pri..
강의를 들으며 정리한 내용입니다! 숫자 자료형 출력 print(5) print(-10) print(3.14) print(1000) print(5+3) print(2*8) print(3*(3+1)) 문자 자료형 출력 특이한 점 : 문자열 반복 횟수를 곱하기로 할 수 있다는 거 되게 직관적이다. print('풍선') print("나비") print("ㅋㅋㅋㅋㅋㅋ") print("ㅋ"*9) Boolean 특이한 점 : not 연산자를 쓰면 반대로 참 거짓을 반대로 바꿔준다. js에서 !만 쓰던걸 생각하면 되게 재밌다. print(5>10) print(510)) 문자열과 변수 한 번에 출력하기 JAVA나 JS 처럼 “+” 연산자를 사용해서 문자열과 변수를 한 번에 묶을 수 있다. 숫자나 Boolean 값은 st..
개요 파이썬은 쉬운 언어로 많이 알려져있다. 동적 타이핑로 다양한 플랫폼에서 쓸 수 있고, 라이브러리가 풍부하여 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 또 파이썬은 순수한 프로그램 언어로서의 기능 이외에도 다른 언어로 쓰인 모듈들을 연결하는 접착제 언어로써 자주 이용된다. 실제 파이썬은 많은 상용 응용 프로그램에서 스크립트 언어로 채용되고 있다. 특징 파이썬은 인터프리터 언어 방식으로 실행되는 스크립트 언어임. 문법이 쉽고 간결하지만 들여쓰기를 신경써서 해야함. 플랫폼 독립적인 언어로 운영체제에 상관없이 사용할 수 있는 언어임 객체 지향 언어임. 동적 타이핑 언어임. 파이썬의 실행 과정 파이썬 가상머신(CPython)에 의해 바이트 코드로 변환되고, 다시 문장 단..
관계도 관계도를 그려보면 아래와 같다. List와 Set은 Collection을 상속하고있고, 그 아래에 있는 ArrayList, Vector, LinkedList, HashSet, TreeSet 은 모두 각각 List와 Set을 구현하는 구현체이다. 특성에 맞게 각자 여러가지 다른점을 가지고 있다. List 컬렉션 List 컬렉션은 객체를 일렬로 늘어놓은 구조를 가지고 있다. 인덱스로 관리하기 때문에 객체 저장시 자동 인덱스가 부여되고, 인덱스를 통해서 검색 및 삭제가 가능하다. List 구현체의 공통 메소드 메소드 기능 설명 boolean add(E e) 주어진 객체를 맨 끝에 추가 void add(int index, E element) 주어진 인덱스에 객체를 추가 E set(int index, E ..