본문 바로가기
관리자

분류 전체보기

(963)
[비공개] Weekly Report - 23/02/27~23/03/05, 981일차 보호되어 있는 글입니다.
도커 교과서(엘튼 스톤맨, 심효섭) - 3. 멀티 스테이지 빌드, 도커 네트워크 *빌드, 컴파일과 링크 빌드는 컴퓨터가 실행할 수 있는 .exe 파일을 생성하는 작업을 말한다. 어셈블리어로 작성된 .asm 파일 -> .obj 기계어 파일로 바꾸는 과정이 컴파일이다. 이 .obj 파일들이 서로 연결되어 실행될 수 있는 .exe 파일로 묶어주는 작업을 링크라고 한다. 다시 말해 빌드는 컴파일 + 링크 과정이다. 1. 애플리케이션 빌드 해보기: 자바 소스 코드 다음은 책에서 제공하는 Dockerfile 예제 코드이다. FROM diamol/maven AS builder WORKDIR /usr/src/iotd COPY pom.xml . RUN mvn -B dependency:go-offline COPY . . RUN mvn package # app FROM diamol/openjdk WOR..
[TIL] github Action 안돌거나 이상할 때 https://www.githubstatus.com/ GitHub Status Subscribe to updates for Incident with Actions and Pages via email and/or text message. You'll receive email notifications when incidents are updated, and text message notifications whenever GitHub creates or resolves an incident. Country code: Afghanistan www.githubstatus.com 깃허브 health 페이지를 들어가보자.
[링크] 파이썬 assert, raise 차이 https://ltlkodae.tistory.com/17 파이썬 assert, raise 차이점 파이썬에서 예외를 발생시키는 방법은 assert, raise 두가지가 있다. 그동안 크게 고민없이 사용했는데, 정리가 필요한것 같아 포스팅을 작성한다. assert 아래처럼 사용법은 굉장히 간단하다. cond = F ltlkodae.tistory.com assert는 DEBUG=True 일때만 동작. 테스트나 디버깅 성격이 강하다 실제 서비스에서는 raise 사용이 권장
웹 스크래핑, 크롤링- 2. Selenium 나도 코딩님의 파이썬 웹 스크래핑 강의 정리 https://www.youtube.com/watch?v=yQ20jZwDjTE 1. Selenium 설치 웹 자동화 테스트 툴이다. pip install selenium 크롬 웹드라이버 설치 크롬을 자유롭게 제어할 수 있는 실행파일이다. chrome://version 접속 -> chromedriver에서 알맞은 버전 다운로드 후 설치 *M1 맥북에서 chromedriver 실행파일을 열 수 없을 때 터미널로 chromedriver가 있는 디렉토리로 이동하여 아래 명령어를 입력해주면 된다. xattr -d com.apple.quarantine {크롬 드라이버 파일명(chromedriver)} 이후 다시 실행해보면 잘 실행된다. 2. 기본 사용법 naver에 접속..
[링크] 파이썬 가상환경 venv, Pycharm 개념 파이썬 가상환경은 프로젝트별로 필요한 패키지들을 다르게 설치할 수 있는 모듈이다. A 프로젝트에서는 requests라는 라이브러리가 1.0 버전이 필요할 수 있고, B 프로젝트에서는 2.0 버전이 필요할 수 있다. 가상 환경을 달리하여 해당 프로젝트의 라이브러리들에 대한 의존성을 관리해준다. 설치, 실행 가상환경 생성 프로젝트의 디렉토리에서 아래 명령어를 입력한다. Mac에서는 python 대신 python3 입력. python -m venv .venv 프로젝트에 .venv 폴더가 만들어진다. 가상환경 활성화 활성화를 위해 아래 명령어를 입력한다. . .venv/bin/activate mac에서는 아래와 같이 입력 source {가상환경 이름}/bin/activate 그럼 터미널 창의 입력란 맨 앞..
[비공개] Weekly Report - 23/02/20~23/02/26, 974일차 보호되어 있는 글입니다.
웹 스크래핑, 크롤링- 1. 기본 개념, BeautifulSoup 이미지, CSV 다운로드 나도 코딩님의 파이썬 웹 스크래핑 강의 정리 https://www.youtube.com/watch?v=yQ20jZwDjTE 1. 기초 지식 웹 스크래핑과 크롤링의 차이 웹 스크래핑: 웹페이지에서 내가 필요한 내용만 가져오는 것 웹 크롤링: 특정 웹사이트를 돌아다니며 모든 정보들을 수집하는것 XPath 특정 element의 긴 전체 경로(ex. /html/body/div/span/div...) 대신 표시하는 Unique하고 요약된 경로 크롬 브라우저의 개발자도구에서 특정 element를 우클릭/copy/Copy XPath로 XPath 값을 얻어낼 수 있다. lib. requests pip install requests raise_for_status(): 200대 응답이 아니면 에러를 출력하고 프로그램을 중..