전체 글 446

[웹] PG(Payment Gateway)

PG란 정의 지불 정보를 가져오고 이를 판매자에게 전송하며 승인/거절을 report 구매자와 판매자의 interface 온라인 결제 대행 서비스 기능 돈 지불이 가능한지 확인 민감한 financial 정보를 암호화 PG 동작 주문자가 카드 정보를 입력 SSL encryption으로 카드 정보를 암호화 / Gateway는 PCI DSS를 불필요하게 함 online payment gateway에 지불 정보를 전달 (SSL encryption으로 암호화된 데이터) gateway는 수신한 데이터를 XML에서 ISO 8583으로 변환하여 인수은행의 결제처리자로 보냄 결제처리자는 카드정보로 데이터를 제출 은행은 승인 요청을 받고 카드를 확인하여, 응답 코드를 결제처리자에 전송 결제처리자는 payment gatewa..

CS/웹 2022.05.05

[EagleEye][환경세팅] 채팅 서버 설치 (Vartalap) - 2차 시도

https://pythaac.tistory.com/423 [EagleEye][환경세팅] 채팅 서버 설치 (Vartalap) - 1차 시도 https://github.com/pythaac/chat-server GitHub - pythaac/chat-server: A chat server based on the microservice architecture to ensure high availability, high throughput, A chat server based on the mic.. pythaac.tistory.com 지난 번 진행사항 vartalap 설정 및 docker-compose로 올리기 시도 nginx 실패 에러 메시지 [에러] rootfs_linux.go:75: mounting "/h..

만들기/EagleEye 2022.05.04

[EagleEye][환경세팅] 채팅 서버 설치 (Vartalap) - 1차 시도

https://github.com/pythaac/chat-server GitHub - pythaac/chat-server: A chat server based on the microservice architecture to ensure high availability, high throughput, A chat server based on the microservice architecture to ensure high availability, high throughput, horizontal scalability - GitHub - pythaac/chat-server: A chat server based on the microservice a... github.com 1차 예상 구성 환경 세팅 npm 설..

만들기/EagleEye 2022.05.03

[운영체제] KOCW 반효경 교수님 강의 - 11. Process Synchronization 1

Race Condition 보통 데이터를 읽으면 -> 연산 처리를 마치고 -> 다시 데이터를 저장 그런데 연산을 처리하는 동안 그 값을 다른 누군가 가져가서 다른 연산 -> 문제가 발생할 수 있음 이렇게 데이터에 동시에 접근하여 문제를 발생시킬 수 있는 상황을 race condition이라고 함 Race condition이 발생하는 환경 Race condition이 발생할 것 같지 않음 CPU가 1개면 메모리 접근을 혼자서 함 프로세스는 자신의 메모리 영역만 접근 CPU가 여러 개인 시스템 메모리에서 한 CPU가 데이터를 가져가서 처리중 다른 CPU가 그 데이터(메모리)에 접근하여 다른 연산 처리 공유 메모리 (커널 데이터) 한 프로세스가 시스템 콜을 호출하여 커널모드에서 동작 커널모드에서 동작한다는 것..

CS/운영체제 2022.05.03

[백준][브루트포스] 괄호 추가하기

BAEKJOON Online Judge(BOJ) 문제입니다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 문제 https://www.acmicpc.net/problem/16637 16637번: 괄호 추가하기 첫째 줄에 수식의 길이 N(1 ≤ N ≤ 19)가 주어진다. 둘째 줄에는 수식이 주어진다. 수식에 포함된 정수는 모두 0보다 크거나 같고, 9보다 작거나 같다. 문자열은 정수로 시작하고, 연산자와 정수가 www.acmicpc.net 내가 작성한 코드 mx = -float('inf') def read_data(): N = int(inp..

코딩테스트 2022.05.02

[백준][구현] 아기 상어

BAEKJOON Online Judge(BOJ) 문제입니다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 문제 https://www.acmicpc.net/problem/16236 16236번: 아기 상어 N×N 크기의 공간에 물고기 M마리와 아기 상어 1마리가 있다. 공간은 1×1 크기의 정사각형 칸으로 나누어져 있다. 한 칸에는 물고기가 최대 1마리 존재한다. 아기 상어와 물고기는 모두 크기를 가 www.acmicpc.net 내가 작성한 코드 from collections import defaultdict, deque dir = [(0..

코딩테스트 2022.04.29

[백준][구현] 미세먼지 안녕!

BAEKJOON Online Judge(BOJ) 문제입니다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 문제 https://www.acmicpc.net/problem/17144 17144번: 미세먼지 안녕! 미세먼지를 제거하기 위해 구사과는 공기청정기를 설치하려고 한다. 공기청정기의 성능을 테스트하기 위해 구사과는 집을 크기가 R×C인 격자판으로 나타냈고, 1×1 크기의 칸으로 나눴다. 구사 www.acmicpc.net 내가 작성한 코드 from collections import defaultdict, deque dir = [(0, 1..

코딩테스트 2022.04.29

[백준][구현] 이차원 배열과 연산

BAEKJOON Online Judge(BOJ) 문제입니다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 문제 https://www.acmicpc.net/problem/17140 17140번: 이차원 배열과 연산 첫째 줄에 r, c, k가 주어진다. (1 ≤ r, c, k ≤ 100) 둘째 줄부터 3개의 줄에 배열 A에 들어있는 수가 주어진다. 배열 A에 들어있는 수는 100보다 작거나 같은 자연수이다. www.acmicpc.net 내가 작성한 코드 from collections import defaultdict def read_data..

코딩테스트 2022.04.29

[백준][구현] 연구소 3

BAEKJOON Online Judge(BOJ) 문제입니다. https://www.acmicpc.net/ Baekjoon Online Judge Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다. www.acmicpc.net 문제 https://www.acmicpc.net/problem/17142 17142번: 연구소 3 인체에 치명적인 바이러스를 연구하던 연구소에 승원이가 침입했고, 바이러스를 유출하려고 한다. 바이러스는 활성 상태와 비활성 상태가 있다. 가장 처음에 모든 바이러스는 비활성 상태이고 www.acmicpc.net 내가 작성한 코드 from collections import deque, defaultdict dir = [(0, 1), (1,..

코딩테스트 2022.04.29