일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- restfulapi
- restapi
- 로이필딩
- react
- wora
- React Lifecycle
- API
- REST
- Class Component
- restful
- React Class Component lifeCycle
- Masterd와 Slave
- database
- Today
- Total
목록분류 전체보기 (35)
Chat 상우
머신러닝에서 베이즈 정리와 결정경계베이즈 정리란?베이즈 정리는 조건부 확률을 계산하는 데 사용되는 중요한 수학적 원리이다. 이 정리는 주어진 정보에 기반하여 사건의 확률을 업데이트하는 방법을 제공한다. 예를 들어, 어떤 질병에 대한 검사를 받았을 때, 검사 결과가 양성일 경우 그 질병에 걸릴 확률을 어떻게 계산할 수 있는지를 알려준다. 이처럼 베이즈 정리는 불확실한 상황에서 의사결정을 도와주는 역할을 한다.베이즈 정리의 수학적 표현 베이즈 정리는 다음과 같은 수식으로 표현할 수 있다: [ P(C|X) = \frac ] 여기서 ( P(C|X) )는 주어진 데이터 ( X )에 대한 클래스 ( C )의 사후 확률이다. ( P(X|C) )는 클래스 ( C )가 주어졌을 때 데이터 ( X )의 조건부 확률이고, ..
스프링 시큐리티란?스프링 시큐리티는 스프링 기반 애플리케이션의 보안(인증과 권한, 인가 등)을 담당하는 스프링 프레임워크이다. Security는 인증과 권한에 대한 부분을 Filter의 흐름에 따라서 처리하게 되며 보안과 관련된 옵션을 체계적으로 제공해주기 때문에 개발자가 일일이 보안과 관련된 로직을 작성하지 않아도 되는 장점을 가지고 있다.더보기용어 알아보기1. Principal : 주체 2. Secured Resource : 보안이 적용되는 리소스 3. Authentication : 인증 4. Authorization : 권한스프링 시큐리티 로직사용자의 로그인 요청AuthenticationFilter에서 사용자의 아이디와 비밀번호를 기반으로 UserPasswordAuthentiactionToken을 ..
정수의 약수 개수 구하기이번에는 일반 수학의 관련한 문제를 GPT를 통해 만들고 해결해보았다.우선 일반 수학과 관련하여 GPT가 만들어준 문제는 정수의 약수 개수 구하기이다.처음에는 문제가 너무 쉬워서 단순 반복문을 이용하여 접근하는 것을 생각하였다.입력된 정수 만큼 반복문을 돌리고 정수의 i 값을 몫 연산하여 나머지가 0일 경우 CNT를 증가하는 것이였다.하지만 이것이 비효율적인 코드라는 것을 뒤늦게 알게되어 다음과 같이 수정하였다.문제 : 정수의 약수 개수 구하기정수 (N)이 주어졌을 때, (n)의 약수의 개수를 구하는 프로그램을 작성하라.입력 예시.N : 12 RESULT : 6 N : 28RESULT : 6 정답 코드 및 해설import java.io.BufferedReader;import jav..
백준 2869 자바 달팽이는 올라가고 싶다.해당 문제는 일반 수학에 포함된 문제로 엄청 쉽게 해결이 가능하다고 생각했다.그런데 쉽게 생각했던 것과 다르게 시간제한이 있어서 생각보다 문제를 푸는데 시간이 걸렸다.포스팅은 정답 코드를 시작으로 부분 코드 블록으로 정리해서 작성한다.정답코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new Bu..
백준 11005번 자바 진법 변환2안녕하세요 chat 상우 입니다.백준 11005 자바 알고리즘 진법 변환 2번 문제 정답 및 해설을 풀어보려고 합니다.백준 11005번 문제는 일반 수학에 해당하며 아래는 정답 코드입니다. 백준 11005번 진법 변환 2 - 자바 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedRe..
OSI 7 계층OSI 7 계층 모델은 네트워크에서 데이터를 주고받는 단계를 국제표준화기구(ISO)에서 정리한 구조로 7개의 계층으로 구분하고 OSI 7 layer(Open Systems Interconnection 7 Layer)라고 정의하고 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 세션 계층, 표현 계층, 네트워크 계층으로 구분하여 네트워크 통신의 복잡성을 줄이고 각 계층의 독립성을 유지하여 시스템의 유연성과 확장성을 높이데 기여하고 있다. 물리 계층데이터 전송을 위한 물리적 매체( 주파수, 케이블 등)와 전기적 신호의 특성을 정의하고 디지털 신호를 물리적으로 변환하여 비트 단위 전송을 처리하게 되는 계층으로 네트워크 통신을 위한 전기적 신호를 물리적으로 변환하여 통신을 한다. 데이..
github 한글 깨짐 현상 해결하기 github에 파일을 업로드하면 간혹 한글 파일이 깨지는 경우가 있는데 이는 git의 인코딩 설정 문제로 인코딩을 잡아주면 해결이 가능하다. 설정하기 github는 git을 호스팅한 서비스로 로컬 컴퓨터에 git 프로그램을 이용하여 관리하게 되며 이때 관리하기 위해 .git 폴더가 생성된다. 여기서 생성된 .git 폴더는 git의 모든 commit 이력과 정보를 담고 있는 중요한 폴더이다. git init 위 명령어를 관리하고자 하는 폴더에서 입력하게 되면 .git의 폴더가 생성되지만 확인을 하지 못하는 경우가 있는데 이는 숨김 파일로 형성되기 때문이다. 윈도우는 다음 절차를 따라 진행하면 된다. Mac 숨김파일 보기 shift + command + .(점)을 입력하..
안녕하세요 it강사 chat 상우입니다. Spring Dispatcher Servlet의 구조 및 동작 원리의 대한 개념 중 오류가 있는 부분은 피드백 부탁드립니다. 1. Dispatcher Servlet(Spring) Spring Dispatcher Servlet 개요 Dispatcher Servlet은 Spring Framework에서 중요한 역할을 하는 클래스 중 하나로 모든 Http 요청을 filter 이후 가장 먼저 받아 적합한 컨트롤러에 위임을 해주는 프론트 컨트롤러(Front Controller)이다. 이러한 방식의 디자인 패턴을 프론트 컨트롤러 패턴이라고 부른다. @Controller 어노테이션을 사용하게 되면 Servlet을 상속하고 특정한 인터페이스를 구현하여 만들어지게 되며 추상화되고..
안녕하세요 chat 상우입니다. Session의 대한 내용을 다루어 보고자 하며 오류가 있는 부분은 피드백 부탁드리겠습니다. session 일정 시간 동안 같은 클라인언트에게 들어오는 요청을 하나의 상태로 보고 그 상태를 일정하게 유지해 주는 것을 말하며 Session은 서버에서 관리를 하게 된다. 서버가 Session을 관리할 때는 아이디 파일을 만들어 서비스가 돌아가고 있는 서버에 저장하게 된다. 일정 시간 : 웹 브라우저를 통해 서버에 접속을 종료하는 시점 보통 서버에서 Session을 종료할 수 있음 Ex) 로그아웃 특징 서버에서 데이터를 관리하기 때문에 보안성이 향상된다. 요청 시 클라이언트의 쿠키에 session-id를 발행하여 응답 서버에서 발행한 session-id는 메모리에 저장됨 (co..
IT강사 chat 상우입니다. 내용 중 오류가 있거나 수정 사항은 답변 주시면 감사하겠습니다. 크롬 웹 브라우저 쿠키 하이퍼 텍스트(HTTP)의 기록서의 일종으로 인터넷 사용자가 어떤 웹사이트를 방문하는 경우 사용자의 브라우저를 통해 인터넷 사용자의 컴퓨터나 다른 기기에 설치되는 작은 기록 정보 파일을 말한다. 크롬 쿠키 구조 세분화 쿠키를 세분화하면 퍼스트파티와 서드파티로 구분된다. 퍼스트파티 웹사이트의 속성이 호스트 도메인일 경우 해당되는 내용으로 현재 방문하는 도메인에 설정된 쿠키를 의미한다. 장바구니에 담긴 정보를 저장하기 위한 용도 서드파티 방문한 도메인 외, 외부업체가 심는 쿠키로 서드파티 쿠키는 사이트를 넘나들면서 사용자의 행동을 추적할 수 있는 기반의 인프라로 사용자가 웹상에서 이용한 데이..