백준을 통한 간단한 ruby 코딩 연습 1. 10718번 puts "강한친구 대한육군" puts "강한친구 대한육군" 2. 1000번 정론으로 풀기 str = gets.chomp arr = str.split(" ") A = arr[0].to_i # to_i는 정수로 변환할 때 씀 B = arr[1].to_i puts A+B 간략화 해서 풀기 aa = gets.split.map &:to_i;puts aa[0]+aa[1]; 3. 1330번 정론으로 풀기 str = gets.chomp arr = str.split(" ") a = arr[0].to_i b = arr[1].to_i puts ">" if a > b puts "" if a.to_i>b.to_i;puts "
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlkjIs%2FbtriMIV8jJU%2F6kMO0z1UPG9xjkvPg4RQM1%2Fimg.png)
1. 로그인 공식 홈페이지 : https://about.gitlab.com/ 에 접속한 뒤 오른쪽 상단 login버튼을 클릭한다. 로그인을 진행한다. 2. 프로젝트 생성방법 오른쪽에 New Project 버튼을 눌러 새로운 프로젝트를 생성하자 프로젝트 명, description(설명), 공개 범위를 설정해 준 뒤 Create project를 클릭한다. 프로젝트 생성 완료 - 사실 위에서 설명한 레포지토리와 프로젝트는 같은 저장소라는 의미를 가지고 있다. - 차이점은 프로젝트는 협업을 위한 툴이 포함되어 있고, 레포지토리는 프로젝트를 여러개 만들어 관리하기 힘드니, 여러 레포지토리를 만들어 버전별로 관리하고 테스트하기 위해 사용한다. - 프로젝트가 좀 더 상위 개념이라 이해하면 되는데, 우선은 레포지토리를..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FqTy44%2FbtriUEYJLgm%2FztguMbvKUjFdB7lmxR1DBK%2Fimg.png)
git 이란? - 버전 관리 시스템의 하나로, 중앙 서버의 원본에서 각자 서버의 사본을 가져와 작업하는 시스템 - 다른 사람과 동시에 같은 작업을 할 경우, 어떤 작업은 동시에 작업하게 되서 겹쳐지거나 지워질 수 있는데, 버전 관리를 통해 이를 막을 수 있다. - 또한 이전 상태를 스냅샷으로 저장해 롤백도 가능한 장점이 존재한다. git의 3가지 영역 및 상태 git은 세 가지의 영역이 존재한다. working Directory : 프로젝트를 진행하는 실제 작업공간으로 개발한 소스 및 자원이 존재, 여기서 파일을 수정 및 추가함 Staging Area : 워킹 디렉터리에서 작업한 내역을 git 디렉터리로commit 하기 위해 그 대상을 담아두는 장바구나 같은 영역 git Directory : .git 이..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FclbZW3%2Fbtrg0pRnGb9%2F6kmVNZHWbQU4fNy5JvCLI1%2Fimg.png)
Gitlab을 가상서버로 구현하기 위해 작성한 글 입니다. 우분투 기초 명령어(이미 설치까지 되있는경우 해당 부분은 안봐도 됨) sudo 입력 하기 귀찮은 경우 우분투에서 su입력 후 root pw 입력해서 root로 로그인 -> root pw를 모를땐? : passwd 입력 후 변경할 패스워드 2번 입력하면됨 ubuntu 설치 후 sudo apt-get update 명령어 후 apt-get upgrade 하면 됨 -> 혹시 에러가 뜨면서 인터넷이 안된다?? 그럼 vmware의 네트워크 설정을 briedge로 바꿔주면됨.(따로 IP 고정할 필요 X) ubuntu에서 ifconfig는 apt install net-tools 명령어 입력해서 깔아줘야 설정 가능. putty등에서 원격접속할경우 -> guest..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbn1sVL%2FbtqMHVjOo2Z%2FW7LwRWOIkOYG58VPksqEvk%2Fimg.png)
JSP를 사용해 로그인 페이지 및 게시판을 구현했으며 사용한 개발 환경은 다음과 같다. - 개발툴 : eclipse - DB : oracle 11g - 서버 : apache, tomcat JSP로 로그인 페이지를 구현하기 위한 프로세스는 다음과 같다. 1. 사용자의 로그인 페이지 접속 2. ID/PW입력 3. ID/PW의 존재/참거짓 여부 판별 4. 로그인 성공 -> 게시판 등으로 이동 만약 3번에서 ID/PW가 틀리거나 입력하지 않았다면 2번으로 돌아가서 다시 ID/PW를 입력하게 된다. 그림으로 나타내면 아래처럼 간단하게 이해할 수 있다. 이제 각자 동작 할 페이지 마다 이름을 붙인다. 로그인 페이지 : login.jsp ID/PW검증 페이지 : login_check.jsp 게시판 페이지 : boar..
파이썬은 DB와 연동하여 사용할 수 있다. DB와 연동해 소스코드로 DB DB와 연동하기 위한 모듈을 인스톨하여 DB와 커넥션을 한다. -DB 연동법 conn = pymysql.connect(host = '13.209.50.87',user = 'root',password='qwer1234',db = 'study',charset='utf8') -> conn이란 이름으로 dB의 ip,계정ID,PW,DB명과 인코딩기준을 적어 DB를 나타내는 connection 객체를 만든다. -DB 사용을 위한 준비 curs = conn.cursor() -> DB에서 작업하기 위한 커서를 만드는 작업이다. -DML 사용법 sql = "INSERT INTO real_news_table(category,news_title) va..
앞 장에선 Requests 모듈에 대해 알아봤다 이번장에선 BeautifulSoup에 대해 알아보자. BeautifulSoup 모듈이란? - requests모듈로 HTTP 서버와 통신에 성공해 응답을 했다면 BeautifulSoup으로 HTML소스 내용에 접근해야 한다. 마찬가지로 import를 사용해 BeautifulSoup을 사용하며 bs4로 변환하여 사용한다 --------------------- from bs4 import BeautifulSoup soup = BeatifulSoup(r.text, 'html.parser') --------------------- requests에서 받은 소스를 BS에 넘긴후, BS의 기능을 이용해 가공한다. r은 requsts에서 받은 값의 변수명이며, html...
Python을 이용해 크롤링 소스를 짤때 많이 사용하는 모듈이다. Requests 와 BeautofulSoup을 사용하는데, 이번 페이지에선 Requests 사용법에 대해 알아보자. Requests 모듈 이란? - 웹페이지에서 HTTP 요청을 보내 원하는 HTML 정보를 가져오는 모듈이다. - requests 모듈을 사용하기 위해서는 웹페이지에서 요청하는 방식인 post와 get 방식을 알아야할 필요가 있다. - 그 이유는 어떤 방식이냐에 따라 parameter(매개변수)를 전달하는 방법이 다르기 때문이다. - post인지 get 방식인지 확인하는 방법은 크롬기준으로 개발자 도구(Ctrl + shift + i) -> Network 목록에 들어가면 수많은 소스가 나오는데 아무 페이지나 이동후 소스파일을 확..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHfpfx%2FbtqAY6KIt92%2FkeFywNzU3xt145D2G8z9tK%2Fimg.png)
파이썬은 모듈이라는 것이 존재한다. 이번 페이지에선 모듈이 어떤것인지 알아보겠다. 모듈이란? - 한 파일내에서 만든 함수나 변수등을 다른 파일에서도 사용할 수 있도록 하는것을 모듈이라 한다. - 쉽게 말해서 어떤 기능을 구현해놓은 코드파일이라 생각하면된다. - 또한 모듈은 한 파일(.py)에서 만든코드(함수나 변수등)를 다른 파일에서도 사용할 수 있는 특징이 있다. - 모듈은 직접 만들어 사용할 수도 있고, 다른 사람이 만든 모듈을 불러와 사용할 수도 있다. - 파이썬 코드를 보면 맨 위에 import 라 써있는 부분이 있는데 이 부분이 모듈을 사용 하겠다고 선언하는 것이라 생각하면 된다. 직접 만든 모듈은 그냥 import로 선언한 후 사용하면 되지만, 외부 모듈을 사용할 경우 모듈을 설치해야 한다. ..