전체 글 121

스크래핑 > 22.01.20

지난 글을 보면 알다시피 백준의 유저 페이지에서 스크래핑, 크롤링 등의 행위는 지양된다 나도 robot.txt에 대해 알기 전 몇 번 해보긴 했지만.. 그래서 내 블로그에 올라오는 코드들 전부 원래는 URL이 백준의 유저 페이지였지만 변경해서 업로드 한다. 자바 크롤링/스크래핑에 대해 검색하면 json과 jsoup이 많이 나왔다 나는 그 중 jsoup을 사용하기로 했다 jsoup은 html을 파싱해주는 자바 오픈 소스 라이브러리이다. jsoup을 설치하고 (이때 Libraries에서 파일을 정확한 위치에 넣자!! 난 엉뚱한 곳에 넣어 계속 에러 떴다..) 본격적인 스크래핑을 시작했다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package main; import java.io.IOE..

robots.txt > 22.01.20

백준의 유저 페이지에 들어가면 아래의 사진과 같이 맞은 문제와 시도했지만 맞지 못한 문제들의 번호, 개수 등을 알 수 있다. 무슨 문제를 얼마나 풀었는 지 확인하기 위해서는 위의 내용을 스크래핑 해오는 과정이 꼭 필요하다 판단했다. 크롤링과 스크래핑의 차이 크롤링은 웹 상에 존재하는 데이터를 자동으로 수집하는 것을 말한다. 조직화 된 방식으로 크롤링하는 프로그램을 크롤러라 한다 스크래핑은 데이터 중 필요한 부분을 가져와 가공하는 것을 말한다. 크롤링/스크래핑에서 빼놓을 수 없는 것이 robots.txt이다 robots.txt는 웹 크롤러의 접근에 제약을 주기 위한 규칙이다 절대 준수해야 한다! 이건 아니지만 홈페이지에서 하지 않았으면 좋겠다는 거니까 안하는게 좋겠다 robots.txt는 홈페이지의 루트 ..

피드백 > 22.01.18

프로젝트에 중요한 변경 사항이 생겼는데, 동아리의 일원으로 진행하는 프로젝트이니만큼 팀을 이뤄 진행했으면 좋겠다는 피드백을 받았다 그래서 친구와 함께 팀 프로젝트로 진행하게 되었다 개발 전에 프로젝트에 대해 몇 가지 피드백을 받았다. (22/01/18) 받은 피드백은 우선 순위를 정해 방학 중에는 핵심 기능부터 구현하도록 어떤 언어로 구현할 지 확실하게 어떤 기능을 제공할 것인지 구체적으로 속도감 있게 진행할 것 이였다 21.12.20에 프로젝트 구상을 했지만 22.01.20에 프로젝트 개발을 본격적으로 시작했다 이 한 달간의 텀 동안 자바를 복습했고, 친구와 프로젝트를 어떤 방향으로 진행할 지 전체적으로 구상했다 우리는 백준 풀이 인증 프로그램을 각각 윈도우(나)와 안드로이드(친구)에서 제공하기로 했다..

아이디어 > 21.12.20

약 5주 동안 진행한 프로젝트가 방금 끝났다!! (물론 아직 수정할 부분이 꽤 있다) 블로그에 그동안의 과정을 정리하러 왔다 지금 생각해보면 진행 중에 틈틈히 글을 올렸어도 좋았을 것 같다 아이디어 구상 (21/12/20) 개요 주 3회, 하루에 두 문제씩 백준 문제를 푸는 그룹이 있다 우리는 서로가 백준 문제를 풀었는 지 확인하기 위해 문제를 풀고 나서 문제 번호와 이름을 공유 노션에 업데이트 한다 그리고 문제를 풀었는 지 확인은 최고참이 담당하고 있다 하지만 문제를 풀었는 지 확인하는 게 번거롭지 않을까? (물론 최고참께서) 게다가 각자 푼 문제의 번호를 업데이트 하는 게 별 거 아닌 일이지만, 그래서 더 번거롭기도 했다 만약 문제를 풀었는 지 컴퓨터가 확인해준다면? 푼 문제 번호가 프로그램에 자동으..

네트워크 관리사 2급 필기 합격 후기

2021.12.19 - [잡글] - 2학년 겨울 방학 목표 2학년 겨울 방학 목표 보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요. peraspera.tistory.com 네관사 2급 취득하는 것이 방학 목표였는데, 시험 일정이 허락하지 않아 자격증을 완전히 따지는 못했다. 하지만 방학중(2/27)에 필기시험을 봤고, 오늘 합격 결과가 나와 후기를 적으러 왔다. 우선, 네관사 필기에 당초 생각했던 것보다 시간을 많이 쏟지는 않았다. 어쩌다 보니 3~5일? 정도 급하게 공부하고 시험을 보게 되었다. 공부는 오로지 아래 사이트의 기출문제만 가지고 했다 https://www.comcbt.com/xe/ 최강 자격증 기출문제 전자문제집 CBT - 전자문제집 CBT 자격증 필기 기출문제를 컴퓨터를 이..

잡글 2022.03.01

백준 > 1676 팩토리얼 0의 개수

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int count = 0; while (n > 4) { count += n / 5; n /= 5; } System.out.println(count); } } Colored by Color Scripter cs 어렵지 않은 문제였지만 여러 번 틀렸다. 이유는 1. 5의 제곱수를 생각하지 못함 2. 5로 나누면 안된다는 사실을 이해하지 못했음 2번이 이해가 좀 안되었었는데 https..