| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 코드트리
- 합성곱연산
- 코테
- 백준9012
- java
- 이것이자바다확인문제
- 웹개발기초
- KT포트포워딩
- BOJ
- 냅색알고리즘
- 백준가운데를말해요
- 백준평범한배낭
- 카카오코테
- 코딩테스트실력진단
- BOJ1655
- 이것이자바다
- 백준온라인저지
- 윤곽선검출
- 운영체제
- 이것이자바다9장
- 백준10828
- 딥러닝
- 백준
- 스파르타코딩클럽
- 백준괄호
- 2019카카오코테
- 확인문제
- 컴퓨터비전
- 가운데를말해요
- 백준스택
- Today
- Total
목록전체 글 (168)
코딩하는 락커
문제 크기가 N*N인 행렬 A가 주어진다. 이때, A의 B제곱을 구하는 프로그램을 작성하시오. 수가 매우 커질 수 있으니, A^B의 각 원소를 1,000으로 나눈 나머지를 출력한다. 입력 첫째 줄에 행렬의 크기 N과 B가 주어진다. (2 ≤ N ≤ 5, 1 ≤ B ≤ 100,000,000,000) 둘째 줄부터 N개의 줄에 행렬의 각 원소가 주어진다. 행렬의 각 원소는 1,000보다 작거나 같은 자연수 또는 0이다. 출력 첫째 줄부터 N개의 줄에 걸쳐 행렬 A를 B제곱한 결과를 출력한다. 코드 import sys def mul_matrix(N, matrix1, matrix2): result_matrix = [[0 for _ in range(N)] for _ in range(N)] for i in range..
사용자 삭제 기능 추가 사용자 상세 조회 api와 같은 URI를 갖고 있음(https://coding-rocker.tistory.com/54
예외 클래스 생성 ExceptionResponse라는 Java 객체를 선언하여 예외 발생 시간, 예외 메시지, 상세정보 등 저장. package com.example.restfulwebservice.exception; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; @Data @AllArgsConstructor @NoArgsConstructor public class ExceptionResponse { private Date timestamp; private String message; private String details; } 일반적인 예외 클래스 생성..
https://youtu.be/00XEba_m8xM 결론 : 1. 블록체인은 거래 내역을 모두(모든 채굴기)에게 공개해서 함께 관리하고 감시하도록 하는 시스템이다. 2. 거래 내역은 블록으로 묶이고, 블록 단위의 장부들은 10분에 한번씩 모두(모든 채굴기)에게 뿌려진다. 3. 근데 오류, 네트워크 딜레이, 악의적인 조작 등으로 인해 모두(모든 채굴기)의 장부가 다 같진 않다. 4. 그래서 가장 블록이 긴 체인이 찐 장부로 채택된다. 5. 글고 이 새로운 블록은 이전 블록들의 거래 내역을 미치도록 어려운 공식(해시)으로 계산해서 풀어야 이전 블록체인에 끼울 수 있다. 이것이 채굴이다. 6. 이 새로운 블록을 제일 먼저 끼운 채굴기에게 코인을 준다. 그래서 다들 이렇게 열심히 채굴을 하는 것이다.
https://www.youtube.com/watch?v=T8r-6mMlzWg 결론 : 개발자들이 익스플로러를 싫어하는 이유는? 익스플로러가 웹 표준을 지키지 않기 때문이다^^ (그리고 그 개발자들은 웹 표준을 지키지 않는 이 익스플로러를 사용하는 사용자들을 위해서도 개발을 해야하기 때문이다.) 우리 엄마도 .. 익스플로러 쓴다. 엄마 빨리 바꿔 크롬으로 ..
문제 입력 출력 코드 import sys P = 1000000007 def power(a, b): if b == 0: return 1 if b % 2: return (power(a, b//2) ** 2 * a) % P else: return (power(a, b//2) ** 2) % P def solve(N, K): fact = [1 for _ in range(N+1)] for i in range(2, N+1): fact[i] = fact[i-1] * i % P A = fact[N] B = (fact[N-K] * fact[K]) % P print((A % P) * (power(B, P-2) % P) % P ) if __name__ == "__main__": N, K = map(int, sys.stdin...
User Controller - POST HTTP Method HTTP Method 중에서 Post를 처리할 수 있도록 @PostMapping("url") 어노테이션 사용 클라이언트로부터 post method를 통해서 추가하고자 하는 메소드를 user domain 타입으로 받기 Post, Put등 클라이언트로부터 Form data 타입이 아닌 json, xml등 오브젝트 형태의 데이터를 받기 위해서 매개변수 타입에 @RequestBody 선언해줘야 함 클라이언트에서 전달하는 데이터 포맷에 일치하는 필드의 값을 매개변수 클래의 값과 매핑시켜서 저장 @PostMapping("/users") public void createUser(@RequestBody User user){ //전달받고자 하는 데이터가 Re..
합의Consensus public 블록체인에서 사용하는 합의 알고리즘 : PoW, PoS 등등 private 블록체인에서 사용하는 합의 알고리즘 : pBFT, Raft 등등 public 블록체인이 private 블록체인보다 효율적으로 합의에 도달할 수 있음 특히 BFT(비잔티움 결함 허용) 기반 블록체인은 참여 노드의 수를 제한하여 높은 성능과 효율을 달성할 수 있음 하지만 참여 노드의 수를 제한하는 문제로 인해 분산화를 약화시키고, 합의 결과에 대한 내용이 소규모 그룹에만 공개 되기 때문에 투명성을 저하하여 블록체인 혜택을 의미있게 사용하지 못함 클레이튼의 합의 알고리즘 IBFT(클레이튼 합의 알고리즘 - 이스탄불 비잔티움 결함 허용)은 강력한 보안 및 투명성 유지 엔터프라이즈급 성능 및 안정성 제공하..