분류 전체보기44 selenium 대신 playwright를 써야되는 이유 테스트 자동화, 크롤링 프로젝트를 진행하면서 사용한 playwright와 selenium 후기 미리 결론을 말하자면 앞으로 나는 테스트 자동화나 크롤링할 때는 무조건 Playwright를 사용할 것 같습니다. playwright를 쓰면 좋은점을 써보려합니다 환경) 파이썬, Mac m1 1. 브라우저와 브라우저 드라이버 관리 Playwright를 설치하면 firefox, chrome 등 최신 브라우저와 연동되는 브라우저 드라이버를 자동을 다운로드하고 관리합니다. 이를 통해 사용자는 브라우저와 드라이버간의 호환성을 확인할 필요가 없습니다 selenium을 사용할때 이 브라우저와 드라이버간의 호환성 때매 정말 시간을 많이 써봐서 이는 매우 매력적 이었습니다. 예를 들어 테스트 자동화를 위해 여러 브라우저를 사.. 2024. 3. 15. 도커 허브 사용법 (+buildx) docker hub에 이미지 push, pull 하기 (+buildx) 1. dockerfile 작성 ex) spring gradlew build로 jar 파일 패키징 FROM openjdk:17-jdk WORKDIR /app ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java","-jar","app.jar"] 2. 이미지 빌드 위 dockerfile이 있는 곳으로 가서 아래 명령어 실행 docker build -t username/repository:tag . 뒤에 - -push 하면 바로 hub에 올라감 repository로 이미지를 구분하고 tag로는 버전을 관리한다, tag 없으면 latest로 올라감 네이밍은 . _ .. 2024. 3. 15. 도커 자주 쓰이는 커맨드 정리 자주 사용하는 커맨드 컨테이너 조작 관련 커맨드(docker container 하위 커멘드 )start 실행 stop 정지 create 이미지로 컨테이너 새엇ㅇ run 도커 이미지를 내려받고 컨테이너를 생성해 실행(다운로드가 필요한 경우에만) docker image pull, docker container create, docker container start 합친거 rm 컨테이너 삭제 exec 실행 중인 컨테이너 속에서 프로그램 실행 ls 컨테이너 목록 cp 컨테이너와 호스트 간의 파일 복사 commit 컨테이너를 이미지로 변환 이미지 조작 관련 커맨드(image)pull 도커 허브에서 이미지 내려받음 rm 이미지 삭제 ls 이미지 목록 build 도커 이미지 생성 볼륨 조작 관련 커맨드(docker .. 2024. 3. 15. 외부 IP, 내부 IP란? 외부 ip, 공인 ip 공유기에는 하나의 외부 ip가 있다. 이를 통해서 외부 인터넷에서 접근하고 사용한다 curl [ifconfig.me]() 내부 ip, 사설 ip 내부 ip는 여러개 생성될 수 있는데 공유기와 연결된 각각의 기기들에는 DHCP를 통해 내부 ip가 배정된다. ifconfig 외부에서 내부 기기에 접근하는 방식 공유기와 연결된 기기에 접근을 하려면 공유기 설정에서 포트포워딩을 통해 외부 포트를 열어야 한다. 서비스포트 :3000 내부 ip : 연결할 기기의 내부 ip 내부 포트:3000 외부ip:3000 이렇게 외부에서 접근을 하면 위에서 한 포트포워딩에서의 내부 IP 3000번 포트로 접근한다 2024. 3. 15. 포트포워딩 하는법 (LG헬로모바일) 환경 LG 헬로모바일 공유기 DHCP 고정 할당 네트워크 연결시 리눅스 노트북의 ip 주소가 변경되어 접속할때 마다 ip 주소를 확인하지 않기 위해 기기의 ip를 고정하는 과정 자신의 공유기 회사를 확인후 그에 맞는 주소로 접속 본인의 경우 Lg헬로모바일임으로 http://192.168.200.254/ 로 접속 공유기 뒤에 써있는 관리자 웹 암호로 로그인 상태 정보 → DHCP 할당 정보에서 리눅스 노트북 기기의 ip 주소 확인 DHCP 고정할당에 추가 포트포워딩 네트워크 설정 → NAT 설정 → 포트포워딩 번외 도메인을 구매해서 sitename.com:3000 처럼 뒤에 포트를 붙이지 않고 sitename.com 으로 하기 위해서 80번 포트를 열려고 했는데 안되네요.. 통신사에서 막아놓는다는데 lg .. 2024. 3. 15. 리눅스 ssh 접속하는법 (DHCP 고정 할당,Lg헬로모바일) 환경 맥에서 리눅스 노트북에 ssh로 연결하고자 함 같은 공유기(라우터)를 사용 중 리눅스 노트북에 IP 주소를 고정하기(DHCP 고정 할당) 네트워크 연결시 리눅스 노트북의 ip 주소가 변경되어 접속할때 마다 ip 주소를 확인하지 않기 위해 기기의 ip를 고정하는 과정 자신의 공유기 회사를 확인후 그에 맞는 주소로 접속 본인의 경우 Lg헬로모바일임으로 http://192.168.200.254/ 로 접속 공유기 뒤에 써있는 관리자 웹 암호로 로그인 상태 정보 → DHCP 할당 정보에서 리눅스 노트북 기기의 ip 주소 확인 DHCP 고정할당에 추가 맥에서 ssh [사용자 이름]@[호스트 주소]로 접속 who 연결된 사용자 ip 주소 확인 리눅스 노트북 덮개 설정 서버용으로 사용시 모니터 사용이 필요 없기에.. 2024. 3. 15. 이전 1 2 3 4 5 6 7 8 다음