본문 바로가기

IT 배우기34

크롬(Chrome Browser) 자동 업데이트 중지 Edge와 더불어 가장 많이 사용하게 되는 Chrome 의 경우, 자동 업데이트가 진행된다. 그런데 버그나 기능 개선 등 자동 업데이트는 유용하지만, Chrome Driver로 크롤링이나 다른 웹 작업을 하는 입장에서는 매번 소리없이 진행되는 업데이트에 정상적인 동작이 안될 때가 종종 있다. 해당 링크를 통해 크롬 드라이버도 매번 업데이트를 진행할 수도 있다. 2023.11.07 - [IT 배우기/이것저것] - 크롬드라이버(ChromeDriver) 버전별 다운로드(download) 크롬드라이버(ChromeDriver) 버전별 다운로드(download) 자동화나 크롤링 작업등을 진행하게 되면서 ChromeDriver가 필요한 경우가 자주 발생하나, 실제 다운 경로를 못 찾는 분들에게 도움이 되고자 최근 기.. 2023. 12. 14.
모듈화 2(modularity) 지난 글을 이어가보면, 오늘의 포스팅은 아래의 코드를 작성하는 것이다. 4. 모듈화 예시 - 덧셈과 뺄셈을 수행하는 계산기 코드를 작성할 예정인데, 사용자에게서 입력받는 값이 숫자인지를 판별하여 실행할 예정이다. - 기능별 분류를 위해, ① 실행 코드(main_calc.py) ② 숫자 판별 코드(validate_input.py) ③ 덧셈 코드(add_calc.py) ④ 뺄셈 코드(sub_calc.py) 순서상으로는 세부 기능들이 있어야 동작할 수 있으니, ③ > ④ > ① > ② 의 순서로 코드를 작성하겠습니다. 1) 덧셈코드(add_calc.py) 작성 - 간단히 2개의 숫자를 파라미터로 전달 받아 결과 값을 return 해주는 함수를 생성한다. - if __name__ == '__main__' : 조.. 2023. 11. 29.
모듈화 1(modularity) 오늘의 포스팅 주제는 앞서 예고한 모듈화(modularity)이다. 파이썬이라는 특정 언어에 국한한 것이 아니라 소프트웨어 전체에 해당하는 내용으로 문제 해결을 위한 분석이나 설계, 개발과 유지보수 등 다양한 측면에서 모듈화로 구성되는 것이 전체를 하나의 덩어리로 구성하는 것보다 훨씬 유리한 측면이 있어 제안되는 방식이다. 1. 그럼 모듈화란 무엇일까? 사전적으로 보면, '생산성과 최적화, 관리에 용이하게 모듈(기능) 단위로 분할 하는 것'이라는 다소 와닿지 않는 문장들이다. 그럼 어떻게 쉽게 모듈화를 이해할 수 있을까? 아래의 영화를 잠깐 보면 누구라도 금방 이해할 수 있다. (최초 첨부된 동영상이 저작권 관련으로 재생 제한이 되어 캡처로 변경되었습니다.) 어벤져스: 에이지 오브 울트론 (Avenger.. 2023. 11. 28.
애드센스 특정 광고 차단 하기2 애드센스 광고 차단하기 두번째 포스팅이다. 오늘 포스팅은 지난 포스팅에서 설정한 [광고 심사 센터] 를 통한 광고를 차단하는 방법이다. 지난 포스팅에서 [광고 심사 센터]를 사용하겠다고 설정한 이후 시점 부터, 현재까지 나의 포스팅에 나타난 실제 광고들을 확인할 수 있는 방법이다. (*아직 해당 기능을 설정하지 않았다면, 기능 사용이 선행되어야 한다. 이전 포스팅 참조) 2023.11.19 - [IT 배우기/이것저것] - 애드센스 특정 광고 차단 하기1 애드센스 특정 광고 차단 하기1 내 포스팅에 수익을 위한 애드센스를 게시하고 있지만, 대부분이 그렇듯 미미한 수익($0.01)을 벌고 있다. 하지만, 애드센스로 부터 적은 수익을 받는 우리도 가릴건 가려서 광고하고 싶을 때가 to-all-rounder.t.. 2023. 11. 23.
애드센스 특정 광고 차단 하기1 내 포스팅에 수익을 위한 애드센스를 게시하고 있지만, 대부분이 그렇듯 미미한 수익($0.01)을 벌고 있다. 하지만, 애드센스로 부터 적은 수익을 받는 우리도 가릴건 가려서 광고하고 싶을 때가 있을 수 있고, 또 실제 불필요한 광고는 나타나지 않는게 서로에게 유익하다. 그렇게 생각하는 이유는, 내가 작성하는 대부분의 포스팅은 일상생활과 전산 관련 내용인데, 해당 내용과는 다른 뜻하지 않은 광고들이 나타났고, 내 글을 읽는 사람들의 연령이나 주제를 생각할 때 해당 광고를 선택할리 없다는 판단이 생겼기 때문이다. 광고를 차단하는 방법은 어렵지 않으나, 세부적으로 차단하는 방법은 시간이 조금 걸리기 때문에 카테고리별 차단만 우선적으로 진행해보자. 1. 구글 애드센스 로그인 - 먼저 작고 소중한 수익 확인을 위.. 2023. 11. 19.
크롬드라이버(ChromeDriver) 버전별 다운로드(download) 자동화나 크롤링 작업등을 진행하게 되면서ChromeDriver가 필요한 경우가 자주 발생하나,실제 다운 경로를 못 찾는 분들에게 도움이 되고자 최근 기준 다운로드 파일을 업로드할 예정입니다.해당 ChromeDriver는 Windows x64 기준이며, 2024년 6월 Stable Relase(안정화) 버전은 126.0.6478.63 (r1300313) 입니다.2024년 5월 Stable Relase(안정화) 버전은 125.0.6422.60 (r1287751) 입니다.2024년 4월 Stable Relase(안정화) 버전은 124.0.6367.55 (r1272501) 입니다. 2024년 3월 Stable Relase(안정화) 버전은 123.0.6312.58 (r1262506) 입니다.2024년 2월 Sta.. 2023. 11. 7.
[SQL / Oracle] DELETE / TRUNCATE / DROP 차이 나는 삭제만 하면 되는데...괜히 고민되게 삭제 하는 방법이 여러가지일까? 당연히 이유가 있다. 0. 삭제 하는 방법이 왜 여러가지 일까? - Oracle에서는 해당 Data나 Table을 삭제할 때 위의 3가지 방식을 지원한다. - 3가지 방식이라고 말하는 만큼 사용하는 용도나 목적에 따라 선택적으로 사용해야 하는데, 어떤 차이가 있는지 알아보면 상황에 따라 내가 사용해야 하는 sql문도 달라질거라 생각한다. 1. delete - 아래와 같이 sql문을 작성할 수 있고, 괄호가 포함된 from 은 생략할 수 있다. # user_table 내 특정 조건에 해당하는 row 삭제 delete (from) user_table where user_stat = 100; rollback; # user_table 전.. 2023. 10. 28.
04. 자료형(정수형) 1. 자료형 - 우리는 python 을 배울 때 숫자나 문자형에 따른 자료부터 set, dictionary, list 같이 일상생활에서 사용되는 것과는 조금 생소한 형태의 자료를 다뤄봤다. - 자료형별 특징이나 사용처의 목적에 따라 자료형을 선택하여 사용하게 되었는데, - C언어에서는 이런 숫자도 정수(int)와 실수(float, double) 이라는 좀 더 세분화된 분류가 나타고, 분류가 더 세분화되는만큼 각각의 자료형(type)이 가지는 한계치가 있다. - 이번 포스팅에는 이런 한계치가 생기는 이유와 정수형에 대해 알아보려한다. 2. 자료형의 크기와 한계 - 먼저 자료형에 대해 알아보기 전 메모리(RAM)에 대한 부분을 먼저 언급할 필요가 있다. - 프로그램을 실행하려면 HDD 같은 저장 장치에서 R.. 2023. 10. 6.
03. 상수와 변수 python에서 배운 상수와 변수의 개념은 같다. 다만 몇가지 차이가 있어 해당 내용을 짚고 넘어가겠다. 1. 상수(Constant) - 고정적인 값을 사용할 때 사용하는 값으로 고정되는 값에 따라, 정수형, 실수형, 문자형으로 구분할 수 있다. - 상수를 선언할 때에는 python과 달리 어떤 형태의 자료를 입력할지도 알려주어야 하는데, [const + 자료형 + 상수명 = 상수 값;] 으로 구성된다. ( * [자료형 + const + 상수명 = 상수 값;] 으로 선언해도 정상 동작이 가능하다.) - python을 다루던 우리에게 자료형을 선언하는 건 익숙하지 않은 과정이지만, 미리 자료형을 선언하기 때문에 차후 잘못된 자료형으로 인한 오류를 사전에 막을 수 있고, 자료형별로 사용가능한 메모리 할당량이.. 2023. 10. 5.
02. 주석 1. 주석 - python을 다뤄본 우리는 주석이 얼마나 중요한지 어떤 의미를 가지고 있는지 알고 있어 사용법만 알면된다. - 하지만 주석을 모르는 분들이라면 아래 부분을 읽어보고 사용법도 확인해보길 바란다. 1-1. 주석을 사용하는 이유? - 주석은 프로그램 내에서 사용하는 개발자를 위한 메모이다. - 기본적으로 코딩은 컴퓨터에게 지정된 일을 시키기 위함인데, 해당 작업에 대한 기록(메모)나 설명이 없다면, 다른 개발자가 내용을 확인하기 어렵고, 본인 또한 어느 정도 시간이 지난 뒤 확인하려면 코드를 처음부터 끝까지 다시 리뷰해야하는 상황이 발생할 수 있다. - 그래서 꼼꼼하고 자세한 주석은 개발자의 업무를 좀 더 효율적으로 진행할 수 있게 해준다. - 주석이 개발자를 대상으로 하는 기능인 만큼 프로그.. 2023. 10. 4.
반응형