본문 바로가기

분류 전체보기833

Python 217제] 두근두근 파이썬(개정판) CHAPTER 4 도전문제 출처 : 반크_반크 20년 백서 p110 도전문제. 참고풀이] print("안녕하세요?") name=input("이름이 어떻게 되시나요? ") print("\n만나서 반갑습니다. " + name +"씨") print("이름의 길이는 다음과 같군요 : " + str(len(name))) age=int(input("나이가 어떻게 되나요? ")) print("내년이면 " + str(age+1) + "이 되시는군요.") interest=input("\n취미가 무엇인가요? ") print("네 저도 " + interest + " 좋아합니다.") 참고풀이 결과] p115 도전문제. 참고풀이] x=input("성을 영어로 입력하시오 : ") y=input("이름의 두번째 글자를 영어로 입력하시오 : ") z=inpu.. 2023. 10. 16.
화이트박스 암호(WBC : White-Box Cryptography) 특수 암호화 정보 저장 기술 패스(PASS), 모바일 결제(mobile payment)시스템, 전자지갑(electronic wallet), 모바일 뱅킹(mobile banking), 기타 금융기술(FinTech) 앱(App)의 주요 보안 수단으로 활용된다. 금융, 통신, 공공, 의료 등 다양한 앱과 중요한 정보·알고리즘을 효과적으로 보호한다. 차량용 블랙박스가 운송 수단 상태와 운행 내용을 기록하고 저장하는 것과 같이 암호 값을 저장한다는 데서 어원이 비롯됐다. 화이트박스 해킹은 원천적으로 불가능하다. 개인키(private key)가 암호화 알고리즘이 뒤섞인 상태로 화이트박스에 숨겨져 있기 때문이다. 암호화 장치 내부 해킹을 시도해도 개인키나 알고리즘을 유추할 수 없다. 인증서 개인키뿐만 아니라 중요 로.. 2023. 10. 14.
Python 216제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p99 출처 : 반크_반크 20년 백서 10. 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") x1=int(input("x1 : ")) y1=int(input("y1 : ")) x2=int(input("x2 : ")) y2=int(input("y2 : ")) result=((x1-x2)**2+(y1-y2)**2)**0.5 t.up() t.goto(0,0) t.down() t.setheading(0) #거북이의 방향을 0도로 설정한다. t.left(45) t.forward(result) t.write(" 점의 길이 ="+str(result)) turtle.done() 참고풀이 결과] 11. 참고풀이] import time fseconds=time.time() M.. 2023. 10. 9.
Python 215제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p98 출처 : 반크_반크 20년 백서 7. 참고풀이] Sum=0 n=int(input("정수를 입력하시오 : ")) Sum+=n%10 n//=10 Sum+=n%10 n//=10 Sum+=n%10 n//=10 Sum+=n%10 print("자리수의 합 :",Sum) 참고풀이 결과] 8. 참고풀이] x1=int(input("x1 : ")) y1=int(input("y1 : ")) x2=int(input("x2 : ")) y2=int(input("y2 : ")) result=((x1-x2)**2+(y1-y2)**2)**0.5 print("두점 사이의 거리 =",result) 참고풀이 결과] 9. 참고풀이] import turtle t=turtle.Turtle() t.shape("turtle") t.left(45) .. 2023. 10. 9.
Python 214제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p97 출처 : 반크_반크 20년 백서 5. 참고풀이] x=int(input("x : ")) y=int(input("y : ")) print("두수의 합 :",x+y) print("두수의 차 :",x-y) print("두수의 곱 :",x*y) print("두수의 평균 :",(x+y)/2) print("큰수 :",max(x,y)) print("작은수 :",min(x,y)) 참고풀이 결과] 6. 참고풀이] r=int(input("r : ")) h=int(input("h : ")) V=3.141592*h*r**2 print("원기둥의 부피 :",V) 참고풀이 결과] 대한민국의 아름다운 영토, 독도 2023. 10. 9.
크리덴셜(Credential) 정보 시스템의 특정 응용에서 사용하는 암호학적 개인정보. 크리덴셜(credential)은 신원을 검증하기 위해 사용되는 비밀번호를 비롯해 공개 키 암호 알고리즘에서 사용하는 공개 키와 개인 키, 공인 인증기관이 발행하는 공개 키 인증서, 최상위 인증기관의 관련 정보와 인가 정보 등이 포함된다. 최근에는 스마트폰, 데스크톱 및 노트북 컴퓨터, 개인용정보단말기(PDA: Personal Digital Assistant) 등 기기의 특정 응용에서 사용한 크리덴셜을 다른 기기로 옮기는 작업이 증가하고 있다. 이에 따라 국제인터넷표준화기구(IETF: Internet Engineering Task Force) 작업반에서 RSA 암호 알고리즘에 기반해 제정된 사실 표준인 공개키 암호 표준(PKCS: Public-Key.. 2023. 10. 5.
Python 213제] 두근두근 파이썬(개정판) CHAPTER 3 연습문제 p96 출처 : 반크_반크 20년 백서 1. 참고풀이] print(" → x**4-9*x**3+x**2\n\n") print(" → 4*pi*r**3/3\n\n") print(" → (-b+(b**2-4*a*c)**0.5)/(2*a)") 참고풀이 결과] 2. 참고풀이] liter=int(input("주유한 연료의 양(단위: 리터) : ")) distance=int(input("주행한 거리(Km) : ")) print(f"자동차의 연비는 {distance/liter}Km/리터입니다.") 참고풀이 결과] 3. 참고풀이] gam=int(input("감염 지수 : ")) days=int(input("일수 : ")) print(f"{days}일 후의 예상 감염자는 {gam**days}명입니다.") 참고풀이 결과] 4. .. 2023. 9. 25.
동영상 녹화하고 확인하기 1. 동영상 녹화하기 1) 동영상 녹화할 대상을 준비한다.(예:파이썬에서 작업한 코딩을 실행되는 결과를 녹화하기) 2) 단축키 Windows로고키 + Alt키 + R을 한다. 3) 동영상을 녹화한다. 4) 녹화가 끝나면 정지 버튼을 클릭한다. 5) 게임 클립 녹화됨이 나타나면 녹화완료. 2. 녹화된 파일 확인하기 1) 작업표시줄에 있는 윈도우 탐색기 클릭. 2) 탐색기 왼쪽 메뉴에 있는 동영상 클릭. 3) 캡처 폴더 더블클릭. 4) 녹화된 파일 중 확인할 동영상 더블클릭. 5) 동영상 확인 대한민국의 아름다운 영토, 독도의 여름 2023. 9. 25.
윈도우에서 동영상 녹화할 수있도록 설정하기 1. 윈도우 바탕화면에 있는 시작 버튼에 마우스 화살표 위치. 2. 마우스 오른쪽 버튼 클릭 후에 메뉴가 나타나면, 설정 클릭. 3. 설정 창에서 왼쪽 메뉴에 있는 게임 클릭. 4. 게임 메뉴에서 Xbox Game Bar 클릭. 5. 컨트롤러에서 이 버튼을 사용하여 Xbox Game Bar 열기가 끔으로 되었으면 끔 버튼을 클릭. 6. 컨트롤러에서 이 버튼을 사용하여 Xbox Game Bar 열기가 켬으로 됨 확인. 7. 왼쪽 메뉴에 있는 게임 클릭. ( ※ Xbox Game Bar 열기 단축키 : Windows로고키 + G 를 기억하세요.) 8. 다시 게임 메뉴가 나오면, 캡처 클릭. 9. 발생 상황 녹화에서 끔으로 되어있으면 끔 버튼 클릭. 10. 발생 상황 녹화가 켬으로 되었으면 창 닫기 버튼 클릭.. 2023. 9. 25.
크롤링(Crawling) 다양한 정보 자원을 자동화된 방법으로 수집해서 분류 및 저장하는 것. 크롤링(crawling)은 웹 크롤링(web crawling) 또는 데이터 크롤링(data crawling)으로도 불린다. 웹의 다양한 정보를 자동으로 검색하고 데이터로 추출하기 위해 사용한다. 크롤링을 수행하는 소프트웨어(SW)인 크롤러(crawler)는 웹페이지를 돌아다니며 어떤 데이터가 어디에 있는지 색인(index)을 만들어서 데이터베이스(DB)에 저장한다. HTML 페이지에서 관련 하이퍼링크(hyperlink)를 찾아 데이터를 분류하고 저장하는 작업을 반복한다. 파이선(Python)을 크롤링 분야에 주로 사용하고 있다. 크롤링 기술이 악용돼 정보를 무단 복제하게 되면 지식재산권 침해 문제가 발생할 수 있다. 크롤링으로 취득한 .. 2023. 9. 20.
JavaScript 39제] 기초총정리(iseq) 13 출처 : 반크_독도 참고풀이1] 월을 입력하세요. 0을 입력하고 추가/실행 버튼을 클릭하면 결과를 출력합니다. 추가/실행 참고풀이1 결과] 시작) 자료입력) 결과) 참고풀이2] HTML) 월을 입력하세요. 0을 입력하고 추가/실행 버튼을 클릭하면 결과를 출력합니다. 추가/실행 JavaScript) var Arr = []; var Days = [0,31,28,31,30,31,30,31,31,30,31,30,31]; function AddList(){ var x=Number(document.getElementById("N").value); if(x != null) { if(x==0) Process(); Arr.push(x); document.querySelector('#N').value=""; documen.. 2023. 9. 18.
Python 212제] 두근두근 파이썬(개정판) CHAPTER 3 도전문제 출처 : 반크_반크 20년 백서 p79 도전문제 참고풀이] americano_price = 2000 cafelatte_price = 3000 capucino_price = 3500 americanos = int(input("아메리카노 판매 개수 : ")) cafelattes = int(input("카페라떼 판매 개수 : ")) capucinos = int(input("카푸치노 판매 개수 : ")) sales = americanos*americano_price sales = sales + cafelattes*cafelatte_price sales = sales + capucinos*capucino_price print("총 매출은 "+str(sales)+"원이고, ") print("총 재료 비용이 1000.. 2023. 9. 18.
반응형