분류 전체보기

프로그래밍 및 코딩/Python

while문 예제(1)

1. 0부터 9까지 출력해보자. i = 0while True: if i = 10: break  2. 자판기 코드를 짜보자. 조건)- 메뉴 및 가격은 임의로 정한다.- 메뉴 및 수량을 선택할 수 있어야 한다 - 주문이 더 있는지를 질의해야한다.- 총 가격을 출력해야한다.- 동전으로 계산을 해야한다.- 초과된 값을 지불하면 환불해줘야한다.  #변수선언list_all = ""list_list = ["", "", ""]sol = 0doc = 0zi = 0pri = 0paym = 0bal = 0pay_sum = 0menu = ["솔의눈", "닥터페퍼", "지코"]menu_dic = {"솔의눈":1000, "닥터페퍼":1700, "지코":1200}menu_in = 0menu_sum = []coin..

프로그래밍 및 코딩/Python

for문 예제(2)

1. 구구단을 만들어보자.  for k in range(1, 10): print("%s단\t"%k, end = "\t")print("")for i in range(1, 10): for j in range(1, 10): print("%d X %d = %d"%(j, i, j*i), end = "\t") cnt += 1 print("\n", end = "")    2. for문을 이용해서 별을 찍어보자 2.1 * * * * * ** * * ** * * * *for i in range (1, 6): for j in range(i): print("* ", end = "") print() 2.2.* * * * *   * * * *    * * *   ..

네트워크 및 서버/서버

SMB/Samba

SMB(Server Message Block) --> samba servicewindows의 자원을 다른 윈도우와 공유하기 위한 프로토콜자원 : 폴더 / 파일 / 실제 디스크(CD-ROM) / 프린터기디렉터리 : 하드디스크상 나눠져 인덱스로 구분되는것.폴더 : 실제로 존재하지는 않는 개념적(논리적)으로 구분되는것 ex)바로가기 폴더CIFS(Commen Internet File System) 같은 윈도우더라도 파일 시스템이 다를 수 있음. 이 문제를 해결하기 위해서 만든 통합 파일 시스템.NFS(Network File system) 네트워크를 통해서 디렉터리를 전송하는 시스템. 리눅스 시스템CIFS : Window to WindowNFS : Linux to Linux리눅스에서 SMB를 사용하기 위해 SMB..

네트워크 및 서버/서버

DNS Server 설치 및 설정.

dns server.domain name service도매인 주소를 IP주소로 상태를 변환(binding시킴)binding 서버 + name_cache서버cache -> 임시 버퍼 메모리최근 들어온 정보를 저장하고 있음. 질의 -> name_cache서버 -> 모를경우 binding 서버. 알면 알려줌.현제는 통합되어 dns서버.dns == bind 9domain 주소 -> ip 변환 : 정방향 조회ip 주소 -> domain 변환 : 역방향 조회   ----------------------------------------------------------------Windows Server 2022 .dns/.zone --> zone file 속성 일련번호 == vtp reversionprimary se..

네트워크 및 서버/서버

ssh

ssh --> 암호화 통신 ssh 2.0b까지 취약점이 존재함. (ssh 2.0c부터 취약점이 알려지지 않음.)    ssh 접속 과정Key Exchange --> Diffie Hellman Asymmetric Key Exchange --> Symmetric Key Exchange         ssh통신 연결시 서버와 클라이언트는 상호간 ssh 버전을 알려주고 동기화 과정을 거치게 됨이때 배너그래빙을 통한 정보수집이 가능함.또한 서버에서 따로 보안 설정을 거치지 않을 경우 클라이언트와의 동기화 과정을 거치기 때문에 공격자는 의도적으로 낮은 버전으로 접속하여 서버의 버전을 낮추고,  낮은 버전 취약점을 발생시킴--> SSH 다운그래이드 어택 Diffie Hellman 키 교환 알고리즘은 비대칭키 암호방식..

네트워크 및 서버/네트워크

Cisco 라우터 telnet 및 ssh 설정

라우터에 telnet서비스 활성화.  1. 관리자 접속을 위한 암호설정2. telnet 접속을 위한 암호설정3. 로그인에 사용한 ID 및 PW설정 1. 관리자 암호1.1. 평문 암호 저장confgiure terminalenable password [PW]end 1.2. 해시 암호 저장conf tenable secret [PW]end#cisco message digest 5(MD5) 1.3. 평문으로 저장된 패스워드를 암호화conf tservice password-encryptionend 2. telnet 접속을 위한 패스워드--> 시스템 계정 사용(라우터 계정) 3. 로그인에 사용할 계정 생성conf tusername [ID] password [PW]#--> 권한 설정을 추가username [ID] pr..

프로그래밍 및 코딩/Python

for문 예시(1)

https://iqsp.tistory.com/180 자판기 : 메뉴 3개이상프로그램이 시작되면 메뉴를 보여준 뒤메뉴를 선택하면 돈을 받자 딱 맞게 내는경우, 금액이 부족한경우, 금액이 남는경우 + 받는 돈을 동전으로 제한. for문 사용 가능. #변수선언list_all = ""list_list = ["", "", ""]sol = 0doc = 0zi = 0pri = 0paym = 0bal = 0menu = ["솔의눈", "닥터페퍼", "지코"]menu_dic = {"솔의눈":1000, "닥터페퍼":1700, "지코":1200}menu_in = 0menu_sum = []coin = [10, 50, 100, 500]#메뉴선택print("메뉴판\n솔의눈 : 1000원\n닥터페퍼 : 1700원\n지코 : 1200..

프로그래밍 및 코딩/Python

파일 입력 예시

파일 전체 출력file = open("../test.txt", "r", encoding = "UTF-8")file_r = file.read()print(file_r)-------------------------line 1 : 123line 2 : dsfsdjfladline 3 : sfefaklsejfsidfline 4 : efslkdline 5 : 135434sd4f3s4d 파일 첫번째 라인 출력file = open("../test.txt", "r", encoding = "UTF-8")file_r = file.readlines()print(file_r)---------------------line 1 : 123 입력한 임의의 라인 출력file = open("../test.txt", "r", encodin..

잉여토끼
'분류 전체보기' 카테고리의 글 목록 (16 Page)