본문 바로가기

전체 글256

티스토리 자동 글쓰기 API Authentication Code & Access Token 발급 1. [파이썬] 셀레니움 selenium 웹 크롤링 시작 2. [파이썬] selenium 크롤링, 데이터 수집 ID, TAG, href 찾기 3. [깃허브] github에 vs code project 올리기, 업로드, Push (이전 포스팅) 4. 티스토리 자동 글쓰기 API Authentication Code & Access Token 발급 (현재글) 5. [파이썬] 티스토리 API 이용 자동 글쓰기. 파이썬 request post 6. [파이썬] 뉴스 크롤링 티스토리에 자동 업로드하기 (마무리) 7. [파이썬] 윈도우 작업 스케줄러에서 파이썬 자동 실행시키기 8. [파이썬] mouse, keyboard 제어 & 티스토리 api 없이 글 쓰기 (414 제한 오류) 이번에 파이썬으로 크롤링하여 티스토리에.. 2021. 9. 11.
[깃허브] github에 vs code project 올리기, 업로드, Push 1. [파이썬] 셀레니움 selenium 웹 크롤링 시작 2. [파이썬] selenium 크롤링, 데이터 수집 ID, TAG, href 찾기 (이전 포스팅) 3. [깃허브] github에 vs code project 올리기, 업로드, Push (현재 글) 4. 티스토리 자동 글쓰기 API Authentication Code & Access Token 발급 5. [파이썬] 티스토리 API 이용 자동 글쓰기. 파이썬 request post 6. [파이썬] 뉴스 크롤링 티스토리에 자동 업로드하기 (마무리) 7. [파이썬] 윈도우 작업 스케줄러에서 파이썬 자동 실행시키기 Visual Studio 에서 작업중인 프로젝트를 github에 올리려고 한다. 1. 우선 깃허브에 올릴 프로젝트를 관리할 새 레파지토리를 만.. 2021. 9. 9.
[파이썬] selenium 크롤링, 데이터 수집 ID, TAG, href 찾기 1. [파이썬] 셀레니움 selenium 웹 크롤링 시작 (이전 포스팅) 2. [파이썬] selenium 크롤링, 데이터 수집 ID, TAG, href 찾기 (현재 글) 3. [깃허브] github에 vs code project 올리기, 업로드, Push 4. 티스토리 자동 글쓰기 API Authentication Code & Access Token 발급 5. [파이썬] 티스토리 API 이용 자동 글쓰기. 파이썬 request post 6. [파이썬] 뉴스 크롤링 티스토리에 자동 업로드하기 (마무리) 7. [파이썬] 윈도우 작업 스케줄러에서 파이썬 자동 실행시키기 저번 포스팅에서 selenium 개발환경 설치하고 네이버 뉴스 링크로 들어오는 것까지 했다. 이번에는 들어온 링크에서 내가 원하는 데이터만 수.. 2021. 9. 2.
[파이썬] 셀레니움 selenium 웹 크롤링 시작 1. [파이썬] 셀레니움 selenium 웹 크롤링 시작 (현재 글) 2. [파이썬] selenium 크롤링, 데이터 수집 ID, TAG, href 찾기 3. [깃허브] github에 vs code project 올리기, 업로드, Push 4. 티스토리 자동 글쓰기 API Authentication Code & Access Token 발급 5. [파이썬] 티스토리 API 이용 자동 글쓰기. 파이썬 request post 6. [파이썬] 뉴스 크롤링 티스토리에 자동 업로드하기 (마무리) 7. [파이썬] 윈도우 작업 스케줄러에서 파이썬 자동 실행시키기 ** 전문성이 부족하고 그저 구글링과 실제 경험에 의존한 포스팅임을 유의해주세요. 정답은 없고 저는 이렇게 했습니다. 데이터 수집 파이썬으로 헤드라인 뉴스들을.. 2021. 8. 31.
c언어 년도를 입력받아서 윤년, 평년을 판단하는 프로그램 윤년의 조건을 보면 쉽다. 먼저 윤년이란 우리가 2월은 28일에 항상 끝나지만 4년에 한 번씩 29일날이 있다. 그 해를 윤년이라고 한다. ==윤년 조건== 1. 4로 나누어 떨어지면서 100으로 나누어 떨어지지 않는다. 2. 400으로 나누어 떨어진다. 1. 은 동시 조건이다 4로 나누어 떨어지면서 100으로 나눠 떨어지면 평년이다. 1 2 3 4 5 6 7 8 9 10 11 12 13 #include main() { int year; printf("연도 입력 : "); scanf("%d", &year); if ((year % 4) == 0 && (year % 100) != 0 || (year % 400) == 0) printf("%d년은 윤년\n", year); else printf("%d년은 평년\.. 2021. 8. 21.
[C언어 기초-07] 논리 연산자 and, or, not연산자 &&, ||, ! 관계 연산자는 , 뭐 이렇게 생겨먹어서 대충 필수 교육 과정을 거치면 의미를 이해하기 쉽다. 보다 크다, 작다 뭐.. 근데 논리연산자는 생겨먹은게 &&, ||, ! 뭐 이렇게 생겼다. 저게 뭐지 뭐 느낌표는 팩토리얼인가... 논리 연산자 연산자 의미 기본 형식 기능 && 논리곱 (and) x && y x와 y의 값이 모두 참이면 참 하나라도 거짓이면 거짓 || 논리합 (or) x || y x나 y 중 하나라도 참이면 결과값은 참. 둘다 거짓이면 거짓 ! 논리부정 (not) !x x의 논리 값이 참이면 거짓, 거짓이면 참 - && and연산자라고도 한다. 보통 조건문 같은대서 모든 조건을 만족시켜야할 경우에 사용하곤 한다. int a = 3; int b = 4; if( a < 10 && b < 10) { .. 2021. 8. 21.
[HTML/CSS] 표 그리기 <table> <tr> <th> <td> border 테두리 제목1 제목2 내용1 내용2 ㅎㅎ ㅋㅋ 웹개발을 하다보면 빠질 수 없는게 저러한 형태의 표. 테이블이다. 게시판 뭐 뭐 아무튼 등등 많이 쓰이는데 아무튼 잘 모르겠고 알아보자. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 제목1 제목2 내용1 내용2 ㅎㅎ ㅋㅋ cs 맨 위에 테이블은 위에 코드로 작성했다. html은 1행 : 은 뭐 테이블을 의미한다. 표. border="1" border는 테두리 선을 그려준다. 굵기를 1로 잡아줬다. border를 빼고 작성하면 아래와 같이 그려진다. 제목1 제목2 내용1 내용2 ㅎㅎ ㅋㅋ 2행 : th나 td가 안에 들어갈 수 있으며 한 행을 의미한다. 위에는 을 세개를 작성해서 총 3행이 있다. 3, 4행 : table의 head 제목이다. 안에 2021. 8. 21.
백준 2231번 JAVA 분해합 [브루트 포스] 자연수 N을 입력하면 N의 가장 작은 생성자를 구해야 한다. 245의 분해합은 245 + 2 + 4 + 5 = 256이다. 245 그 자체의 수와 각 자릿수를 더한다. 256의 분해합은 245가 된다. N으로 256을 입력하면 245가 출력되어야 한다. 256의 생성자는 245이다. 생성자는 있을수도 없을수도 있고 없으면 0을 출력한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.n.. 2021. 8. 18.
[C언어 기초-06] 관계(비교) 연산자 관계연산자 수식과 수식사이의 대소, 동등, 관계를 비교하는 이항연산자이다. 수식의 결과는 참, 거짓이 나오는데 C언어에서는 참이면 1, 거짓은 0이 나온다. 주로 다른 언어에서는 true false값이 나온다. 주로 if문이나 while문의 조건식으로 사용한다. 관계 연산자에는 > , =, . =, b); 7printf("%d + (2 > %d) = %d\n", a, b, a + (2 > b)); 8printf("%d c); 13printf("%d %d > %d = %d\n", a, b.. 2021. 8. 18.
백준 2798번 JAVA 자바 블랙잭 [브루트 포스] 카드의 개수 N (3 2021. 8. 17.
SK Broadband 공유기 포트 포워딩 설정 & 방화벽 포트 접속 허용 ---참고로 iptime도 공유기 설정페이지 ui가 조금 다르고 설정방법은 같다. 1. SK broadband admin 접속 우선 broadband admin을 접속해야 한다. url창에 192.168.45.1을 입력한다. 위 url로 접속이 안될 때도 있는데 이게 broadband 버전 마다 주소가 다를 수 있다. 내가 사용하고 있는 공유기 url을 확인을 해보면 cmd에서 ipconfig를 입력해보면 된다. 시작 -> cmd 입력 -> ipconfig 입력 기본 게이트웨이에 있는 주소를 입력하면 된다. 로그인을 한다. 아이디는 admin 비밀번호는 공유기 뒷편을 보면 된다. 유선MAC : 0000. 0000. 0000 이렇게 12자리가 쓰여 있다. 비밀번호는 유선MAC 뒤에 6자리 수_admin, .. 2021. 8. 17.
백준 11729번 java 하노이 탑 이동 순서 [재귀] 하노이 탑 재귀 문제에서도 뭔가 이해가 잘 안되고 어렵다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import java.util.Scanner; public class Main{ //baekjoon 11729번 하노이탑 static void hanoiMove(int n, int from, int by, int to) { if(n == 1) { System.out.println(from + " " + to); } else { hanoiMove(n-1, from, to, by); System.out.println(from + " " + to); hanoiMove(n-1, by, fr.. 2021. 8. 16.
[C언어 기초-05] 연산자 (대입, 산술, 증감연산자) C언어 연산자 대입연산자 앞서 나온 변수와 자료형 편에서 이미 대입연산자의 정의 아닌 정의가 나오기도 했고... 뭐 여러 코드를 실습하고 보면은 그냥 자연스레 몸에 익혀진다. 우선 대입연산자는 ' = ' 이다. 여기서 equal(동일)의 의미가 아닌 assign(할당하다)이다. 즉 변수 = 데이터; 는 변수에 데이터를 할당하다, 배정하다, 대입하다가 되는 것이다. 쉽게 오른쪽에 있는 값을 왼쪽에 넣는다. int n;// 정수형 변수 n 선언 n = 10;// 변수 n에 정수 10을 대입하여 초기화 이런식으로 사용할 수 있다. 아주 간단하다. 산술연산자 산술 연산자는 +, -, *, /, % 이렇게 다섯개 있다. 변수에 값을 할당하여 산술연산자로 계산을 해도 되고 그냥 쌩값과 값대로 계산해도 된다. (변수.. 2021. 8. 3.
[C언어 에러 해결] Visual Studio 2019 scanf() C4996 에러해결 C4996 오류 scanf: This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. Visual Studio 에서 scanf()를 사용하면 저런 에러가 뜬다. 번역기를 돌려보면 이 함수 또는 변수는 안전하지 않을 수 있습니다. 대신 scanf_s를 사용하는 것이 좋습니다. 지원 중단을 비활성화하려면 _CRT_SECURE_NO_WARNNINGS를 사용하세요. 자세한 내용은 온라인 도움말을 참조하십시오. 이렇게 뜬다. scanf_s를 쓰던지 _CRT_SECURE_NO_WARNINGS 를 사.. 2021. 8. 2.
백준 2447번 JAVA 별 찍기 - 10 [재귀] 까다로워 보인다. 3의 거듭제곱을 적고 그 적은 N만큼 N*N 행렬을 그린다. 3*3 사이에는 공백을 집어넣고 그 3*3행렬이 또 1이 되어 세 개가 모이면 (9*9가 되면) 가운데 3*3행렬은 공백이 된다. 다음 제곱인 27도 마찬가지 패턴으로 채워 넣으면 위와 같이 출력이 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 import java.util.Arrays; import java.util.Scanner; public class Main{ //baekjoon 2447번 별 찍기 - 10 재귀 public static char[][] arr; public.. 2021. 8. 2.
[C언어 기초-04] 데이터 입출력 2. scanf() 표준입출력함수 Scanf() 저번 글에 printf()에 대해 알아보았다. 이번에는 scanf()에 대해 알아보자. scanf()도 printf()랑 마찬가지로 헤더파일을 입력해줘야 한다. #inclue 사용 방법도 별 차이가 없다. #include main(){ int num;//정수형 변수 선언 printf("숫자를 입력해주세요 : "); scanf("%d", &num);//정수타입 입력 printf("입력한 수는 : %d", num); } printf()와 마찬가지로 입력 형식을 "" 안에 변환형식 %d 와같이 사용하고 &num 2021. 7. 27.
Go Lang 시작 설치, IntelliJ 개발 환경 설정 Go 언어 공부를 시작해보려 한다. Go의 장단점 이런건 전무하고 그저 요즘 핫하다는 세간의 말만 들어본 상태이다. 전혀 어떤 언어인지 뭔지 모르지만 나한테 필요한지 어떤지도 모르겠지만 공부차원으로 시작해본다. 아래 링크에서 우선 Go 언어를 설치한다. https://golang.org/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions... 2021. 7. 25.
JAVA 자바 초보 변수 선언과 초기화 & 데이터 타입 프로그래밍 언어는 참 다양하게 있고 요즘 나오는 언어들도 어쩌다 어쩌다 접해보고 있는데.. 이제는 데이터 타입 생략은 당연해진 것 같다. 문법 자체가 간소해지고 있달까... 아무튼 그러든가 말든가 자바를 사용하려면 데이터 타입, 변수 선언과 초기화 하는 법은 알아야 한다. 그런데 사실 뭐 간단한 코딩 예제 몇 개만 하다보면 금방 적응 된다. 구분 타입 크기(범위) 정수 byte 1 byte short 2 byte int 4 byte long 8 byte 실수 float 4 byte double 8 byte 문자 char 문자열 String 논리 boolean 주로 사용하는 데이터 타입이다. 문자, 문자열, 논리가 크기가 없는것은 잘 모르기 때문이다. 죄송 (몰라도 상관없다) 하드웨어 자체 성능이 뛰어나진.. 2021. 7. 7.