분류 전체보기(101)
-
깃허브 커밋기록 안될때
diordna.tistory.com/37
2021.03.08 -
[python 파이썬] 백준 12813번 이진수연산
12813번: 이진수 연산 총 100,000 비트로 이루어진 이진수 A와 B가 주어진다. 이때, A & B, A | B, A ^ B, ~A, ~B를 한 값을 출력하는 프로그램을 작성하시오. www.acmicpc.net 이문제는 비트마스크 문제이다. 기본적인 비트연산자를 이용한 문제인데 not 연산자를 파악하는 데 시간이 걸렸다. 일반적인 not 연산자(~)를 쓰면 결과가 0b0100 -> -0b0101 이런식으로 나와서 not연산자를 사용하지 못했다. 그래서 1의 보수쓰는 법으로 풀었다. ~a를 구하기 위해서 (a가 세자리라면) a^111(mask) 이렇게 xor 연산을 사용해 구하면 된다. ex) a=101 101^111=010 mask값을 구하기 위해서는 이진수가 길이를 알아야하는데 문제에서 1000..
2021.03.02 -
IntelliJ IDEA와 Git Bash 연동하기
violetboralee.medium.com/intellij-idea%EC%99%80-git-bash-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0-63e8216aa7de IntelliJ IDEA와 Git Bash 연동하기 JetBrains 계열의 IDEA와 Git Bash를 연동하는 방법을 소개합니다. violetboralee.medium.com ddingg.tistory.com/49 intellij - 인텔리제이 Terminal 에서 리눅스 명령어를 써보자. 맨 처음 인텔리제이를 사용할때(지금도 얼마 되진 않았다 ㅎㅎ) 조금 불편했던것 중 하나가 터미널에서 리눅스 명령어가 먹히지 않는다는 사실이었다. 이는 intellij 터미널 설정이 윈도우 기본 cm ddingg.tistory...
2021.03.02 -
부트페이 API - 결제 검증, 결제취소
docs.bootpay.co.kr/ 부트페이 개발문서 docs.bootpay.co.kr 많은 애플리케이션에서 결제를 많이 사용한다. 결제기능을 구현하기 위해서 부트페이 api를 사용하였고 서버단에서 해야할 일은 결제 검증과 취소이다. 결제 검증하기 2가지 검증 주문하려는 결제 금액이 검증데이터의 결제 금액과 일치하는가? 결제 완료라고 서버에 요청이 왔지만 검증데이터에서 status의 값이 1 ( 결제 완료 상태 )인가? 클라이언트에서 결제를 진행하고 나면 receiptId가 발급될 것이다. receiptId를 body로 Post해서 그 receiptId에 status가 1인지 , receiptId에 있는 금액과 주문에서 이루어진 금액이 동일한지 확인하고 이상있으면 처리해주는 것이 결제검증이다. 공식문서에..
2021.03.02 -
[python 파이썬] 백준 11723번 집합
11723번: 집합 첫째 줄에 수행해야 하는 연산의 수 M (1 ≤ M ≤ 3,000,000)이 주어진다. 둘째 줄부터 M개의 줄에 수행해야 하는 연산이 한 줄에 하나씩 주어진다. www.acmicpc.net 이 문제는 비트마스크를 이용한 문제라고 하는데 어디에 어떻게 적용해야할지 감이 안잡혀서 생각나는대로 풀어봤다. 비트마스크 문제들도 여러개 접해보자. 풀이1 - 시간초과 이렇게 푸니까 시간초과가 나왔다 m = int(input()) S=set() #집합자료형 for _ in range(m): tmp = input().split() if len(tmp)==1: if tmp[0]=='all': s=set([i for i in range(1,21)]) else: s=set() continue a,b=tmp..
2021.03.02 -
스프링부트 https 적용, http to https 리디렉션 적용
1. 자바를 이용한 인증서 만들기 Intellij 터미널에서 다음과 같이 keystore.p12라는 키를 만든다. 입력해야할 이름, 도시 등 정보 입력한다.(맘대로 해도됨) keytool -genkey -alias spring -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 4000 2. application.yml 채우기 server: port: 9000 #포트 정의하는 부분 ssl: enabled: true key-store: keystore.p12 key-store-password: 12341234 key-store-type: PKCS12 key-alias: spring 3. 다중커넥터 설정 스프링 톰캣 내장 ..
2021.02.26