일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 복서 정렬하기
- ElementTree
- 문서자동화
- 위클리 챌린지
- 위클리 6주차
- BFS
- 몯느 순열
- 백트랙킹
- 10597
- dfs
- BOJ
- 좋은 수열
- 39080
- 재귀
- openssl
- 그래프
- DP
- 1174
- 백준
- 프로그래머스
- 코딩테스트
- 완전 탐색
- 입실 퇴실
- 부분 수열의 합
- Java
- 백트렉킹
- 줄어드는 숫자
- 백트래킹
- 순열장난
- 너비우선탐색
목록전체 글 (67)
개발자-H 입니다.
ASN1 데이터 정합성 검사 및 파싱 결과를 쉽게 보여주는 사이트 https://pkitools.net/index.html pkitools.net - Free cryptographic and PKI toolsFunctions and services Cryptographic Primitive Support common encoding types such as UTF-8, Hex, Decimal, Base32, Base64, Base45, Base58, QR, Byte Array (programming friendly) and many more. Support various hashing algorithms family such as SHA1, SHA2, SHApkitools.net PKI Services..
Openssl genrsa 명령어로 개인키, 공개키를 생성 할수 있음 샘플 스크립트 # RSA 키쌍 생성 크기는 2048 # openssl genrsa [개인키 암호화 방식] -out [개인키 출력 파일명] 개인키 길이 openssl genrsa -aes256 -out dwarfHan.pkey 2048 Generating RSA private key, 2048 bit long modulus (2 primes) ........................................................+++++ ............+++++ e is 65537 (0x010001) # 개인키 비밀번호 입력 # 비밀번호가 너무 짧으면 에러 나옴 Enter pass phrase for dwarfHan..
Openssl x509 명령어를 통해 인증서 정보를 출력 할수 있음. openssl x509 -in 파일명 -inform 파일 포멧 형태 -text 명령어 입출력 샘플 //DER 포멧 dwarfHan.der 인증서 파일을 텍스트로 출력함 openssl x509 -in dwarfHan.der -inform DER -text Certificate: Data: Version: 3 (0x2) Serial Number: 1 (0x1) Signature Algorithm: ecdsa-with-SHA256 Issuer: C = KR, CN = HAN, O = DWARF HAN, OU = DWARF HAN, DC = HAN Validity Not Before: Sep 19 12:06:39 2022 GMT Not Aft..
XML은 데이터를 표현 하는 여러 방식 중 하나이다. 데이터 표현 방식으로 CSV, JSON과 같은 방식이 있다. XML은 하나의 텍스트 파일이며 원하는 데이터를 얻기 위해 파싱 및 가공의 과정을 거친다. (Deserialize) 다음의 XML에서 Member 객체를 파싱하여 데이터를 가공해보자. DocumentationApp 책을 생성합니다. 1) 요약 1 2) 요약 2 3) 요약 3 4) 요약 4 5) 요약 5 생성 일자 종류 이름 var game = new Book(DateTime.Now, BookType.Game, "Diablo II"); var history = new Book(DateTime.Now, BookType.History, "Korea"); XML 파싱을 위해 lxml를 설치한다. p..
소스 코드의 주석을 활용하여 자동으로 문서화 할수 있다. /// /// 책 모델 /// public class Book { /// /// 생성 일자 /// public DateTime CreatedTime { get; set; } /// /// 책 종류 /// public BookType Type { get; set; } /// /// 책 이름 /// public string Title { get; set; } /// /// 책을 생성합니다. /// /// 생성 일자 /// 종류 /// 이름 /// /// var b = new Book(DateTime.Now, BookType.Game, "Diablo II"); /// public Book(DateTime createdTime, BookType type,..
https://www.acmicpc.net/problem/15686 15686번: 치킨 배달 크기가 N×N인 도시가 있다. 도시는 1×1크기의 칸으로 나누어져 있다. 도시의 각 칸은 빈 칸, 치킨집, 집 중 하나이다. 도시의 칸은 (r, c)와 같은 형태로 나타내고, r행 c열 또는 위에서부터 r번째 칸 www.acmicpc.net 백트래킹 완전탐색으로 구할 수 있는 문제이다. 초반에 시간 초과로 꾀 고생을 했는데 집을 선택하는 순서는 관계 없기 때문에 오름 차순 식으로 풀면 통과 할 수 있다. 결론적으로 아래의 문제에서 입력 형식과 결과 도출만 달라진 문제였다. N과 M(2) import java.io.*; import java.util.*; public class Main { public static..
https://www.acmicpc.net/problem/13301 13301번: 타일 장식물 대구 달성공원에 놀러 온 지수는 최근에 새로 만든 타일 장식물을 보게 되었다. 타일 장식물은 정사각형 타일을 붙여 만든 형태였는데, 한 변이 1인 정사각형 타일부터 시작하여 마치 앵무조개 www.acmicpc.net 버튼을 누를 때마다 for문을 순회하며 구현 할 수도 있는 문제이다. 주어진 조건을 보면 아래와 같은 점화식을 세울 수 있다. import java.io.*; import java.util.*; public class Main { public static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); p..
https://www.acmicpc.net/problem/18429 18429번: 근손실 웨이트 트레이닝을 좋아하는 어떤 대학원생은, 현재 3대 운동 중량 500의 괴력을 소유하고 있다. 다만, 하루가 지날 때마다 중량이 K만큼 감소한다. 예를 들어 K=4일 때, 3일이 지나면 중량이 488로 www.acmicpc.net 백트래킹 탐색 문제이다. 3대 500 이하 일시 바로 탐색을 종료해버리면 된다. import java.io.*; import java.util.*; public class Main { public static final BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); private static int N..