프로그램언어+ 186

파이썬 기본개념(정리X)

파이썬 프로그램이란? 자연어 vs 기계어high low 기계어 : 어셈블리어 번역기컴파일러 : C언어, 자바(전체를 번역해서 파일로 저장해서 보여줌)장점 : 기계어로 바꾸고 바로 실행한다, 실행속도빠름, 한번 만들고 바꾸지 않는곳에 사용된다 특히 운영체제, 게임 그래픽등단점 인터프리너(스크립트) : 파이썬(실시간번역)장점 : 번역해서 바로 실행한다, 개발속도가 빠르다단점 : 실행속도 느림 파이썬 장점무료하나의 코드로 다양한 운영체제사용간결함문자열 처리쉬움배우기 쉽다좋은 모듈이 많다(웹, 과학, 엔지니어링, 미디어...)ex) 파이썬 웹개발, 파이썬 데이터사이언스모듈이 있으므로 핵심 아이디어에 집중할 수 있다개발 속도 빠름 파이썬 설치파이썬 환경변수 설정 타입출력문 print부동소수점 float문자열 st..

쉘스크립트 기본명령어들[스크랩 파일모음]

비교 연산자(참조 : https://m.blog.naver.com/PostView.nhn?blogId=beabeak&logNo=221326956412&targetKeyword=&targetRecommendationCode=1) [ 정수 비교 ] 연산자의미 표현 -eq(같음)if [ $a -eq $b ]-ne(같지 않음)if [ $a -ne $b ]-gt(보다 큼)if [ $a -gt $b ]-ge(크거나 같음)if [ $a -ge $b ]-lt(보다 작음)if [ $a -lt $b ]-le(작거나 같음)if [ $a -le $b ]>(보다 큼)(($a > $b))>=(크거나 같음)(($a >= $b)) "$b" ]find /etc -name "passwd" -print 검색한 내용을 이름만 보는 방식#>..

BeautifulSoup 기본 및 활용

[기본]import urllib.requestimport urllib.parse ○ GET요청시 3가지 포인트 1. 방식GET, POST, PUT, DELETE2. 대상http://www.naver.com => 호스트이름3. 추가 정보-경로 : /images/adb-데이터 : ?board=1&id=50 위를 코딩해보자. api = "http://www.naver.com"values = {"board" : "1","id" : "50",} import urllib.request #밑의 url 내용을 들고 올 수 있게 해주는 모듈from bs4 import BeautifulSoup # BeautifulSoup들고와서 밑에 객체 만들 url = ""response = urllib.request.urlopen(u..

웹 크롤러 - 파이썬(1일)

개발을 하는 과정을 즐기고 알아보자. ○ 파이썬 사용하는 이유1. 다양한 모듈2. 가독성3. 빠른 개발 ○ 목표 : 웹 크롤러 ○ 개요 ' 웹 크롤러란?' 방대한 웹을 돌아다니며 각종 정보를 수집하는 주체.혹은 스파이더링(spidering)라고 부르기도한다.검색 엔진과 같은 여러 사이트에서는 데이터의 최신 상태 유지를 위해 항상 웹 크롤링을 합고,웹 크롤러는 대체로 방문한 사이트의 모든 페이지의 복사본을 생성하는 데 사용된다.또한 크롤러는 링크체크나 HTML 코드 검증과 같은 웹 사이트의 자동 유지 관리 작업을 위해 사용되기도 하며, 자동 이메일 수집과 같은 웹 페이지의 특정 형태의 정보를 수집하는데도 사용한다.웹 크롤러는 봇이나 소프트웨어 에이전트의 한 형태로 대개 시드(seed)라고 불리는 URL리스..

Terminal에 게임 알고리즘 출력하기_(환생게임)

영화 '신과함께' 를 보고 난 뒤, 게임으로 코딩 해보았습니다. ■ 등장인물 - 판관 - 지옥왕 - 차사 - 유저(귀인,망자) ■ 게임소개 - 3번의 심판질문 후 재판을 받는 유저의 정보가 변화합니다. - 3번 심판 질문마다 지옥 단계가 올라가며, 최종 지옥단계에서 유저의 점수에 따라 (짐승, 인간, 미개) 환생하게 됩니다. - 지옥단계 넘어갈때마다 차사의 추가 변호를 받습니다. - 게임진행률과 게임 점수가 매번 표시됩니다. ■ 로직 - 총 15개 클래스로 이루어져 있으며, 소스코드를 밑에 첨부합니다.(허접주의)

멘토링 웹페이지 제작

[이름] - M2M (멘토 to 멘토) [설명] - 멘토와 멘티를 연결해주는 웹페이지 입니다. [사용 기술] - Language : HTML, Java, PHP, JavaScript, Ajax - Server : Apache - Database : MySQL - Protocol : HTTP, TCP, DHCP [주요 기능] 1) 회원가입 - 아이디 중복 체크 / 공백 체크 - 비밀번호 정규화 / 자리수 체크 / 재입력 일치 여부 / 공백 체크 2) 로그인 - 가입된 유저 확인 후 로그인 - 쿠키/세션 적용 3) 게시판 - 게시글 작성 - 게시글 수정(비밀번호 체크) - 게시글 삭제(비밀번호 체크) - 댓글 기능 - 페이지당 5개 게시글 출력 - 회원만 게시글 작성,수정,삭제 - 쪽지보내기 4) 메일보내기..

VMware 의 네트워크 구성과 연결의 이해_참조

※ VMware Workstation 의 네트워크 구성을 이해하는데에 있어 가상과 실제의 경계를 긋지 마시기 바랍니다. 지금 내 컴퓨터엔 네트워크 어댑터가(랜 카드) 하나 뿐인데... 이건 가상인데... 이런거 모두 그냥 잊어버리세요. 내 컴퓨터에 네트워크 어댑터가 세 개가 잡혀있으면 실제 내 컴퓨터에 네트워크 어댑터가 세 개가 달려있다고 생각하세요. 가상 머신도 지금 내 앞에 존재하는 실제의 컴퓨터입니다. 모두 실제하는 장치들이라고 머리 속으로 그림을 그리셔야만 합니다. 그래야만 쉽습니다. ※ 글의 기준이 되는 VMware Workstation 은 윈도우용 버전입니다. VMware Workstation 네트워크 구성의 이해네트워크에 연결되지 않는 컴퓨터는 컴퓨터가 아니라는 말까지 나오는 요즘, 네트워크..