반응형

분류 전체보기 492

공통 프로젝트 # 사용했던 프로그램들의 버전

Docker Docker version: 20.10.7 MariaDB MariaDB version: 10.3.31 Spring-boot Spring-boot version: 2.2.2 RELEASE Java Java version: 1.8 Maven Maven version: 4.0.0 STS Spring Tool Suite 3 version: 3.9.14.RELEASE Swagger Swagger version: 2.6.1 Mybatis Mybatis version: 2.1.4 이번 공통 프로젝트에서는 CI/CD를 위해 Jenkins를 사용해보지못했다. 다음 특화프로젝트에서는 Jenkins를 사용해보고싶고 배포도 한 번 직접 해보고싶다.

"최고의 습관은 어떻게 만들어지는가?"_아주작은 습관의 힘 Part 6

싸니까 믿으니까 인터파크도서 자기계발서의 공식을 다시 쓰는 2018 아마존 최고의 화제작! 아마존 베스트셀러 1위!, [뉴욕 타임스] 베스트셀러!, 2018년 올해의 책 선정! [신경 끄기의 기술] 저자 마크 맨슨,[오리지널스] 저자 애 book.interpark.com Chapter 18 :: 습관에도 적성이 있다 마이클 펠프스는 역사상 가장 위대한 운동선수로 널리 인정받고 대중적으로도 친숙한 인물이다. 또한 잘 알려져 있진 않지만 히샴 엘 게루주는 모로코 육상선수로서 전 시대를 통틀어 가장 위대한 중거리 육상선수로 꼽힌다. 두 선수는 많은 점에서 무척 다르다. 특히 펠프스는 193cm의 장신인 반면에 엘 게루주는 175cm였다. 키가 20cm가량 차이가 났지만 둘은 같은 길이의 바지를 입었다. 즉, ..

웹서버를 보호하기 위한 방법들

ACL Access Control List; 접근제어목록 허용 IP에 대해서만 접근을 허용한다. inbound 뿐만 아니라 outbound도 매우 중요함. 즉, 보안을 뚫는 데 성공할지 몰라도 데이터를 가지고 나가는 경로를 차단해두면 가져가지 못한다. 공수가 모두 중요하다는 이야기! 중요한 고객 데이터 등은 사내에서도 허가 받은 IP로만 접근이 가능하도록 제한해야 한다. AWS AWS에서도 Security Group Rules라는 메뉴가 존재 이를 통해 inbound룰과 outbound룰을 설정하여 외부접속과 내부에서 나가는 접속 모두를 컨트롤 가능. 즉, 우리가 원하는 port를 허용하거나 원하지 않는 port를 막거나. Ubuntu 인스턴스 내부에서 설정 가능 아래 코드는 방화벽 설정을 알 수 있는 ..

📜 TIL 2021.08.21

서버개발 # AWS서버 환경설정 팁

SSH 접속 매번 Git Bash 혹은 PowerShell을 통해 명령어를 입력하며 서버개발하는 것이 번거롭다. Putty와 MobaXterm을 사용하면 좀 더 간단히 접속할 수 있다. Putty와 MobaXterm 둘 다 서버에 접속하기 위해 환경을 저장할 있다. Putty의 경우에는 서버 접속 전까지 환경을 다 구성한 뒤 세이브를 눌러 저장을 해 주면 된다. MobaXterm은 한 번 서버에 접속하고 나면 해당 환경이 자동으로 저장된다. 서버에 파일을 전송할 때는? Putty을 사용할 때는 Filezilla를 이용해서 파일을 전송. 전송하고자 하는 파일을 우측 탭 그리고 드래그 앤 드롭으로 가면 파일이 전송된다. MobaXterm은 Filezilla와 같은 프로그램을 따로 사용할 필요 없이 왼쪽 탭에..

📜 TIL 2021.08.20

알고리즘 사이트 비교 및 추천

아래의 내용은 백준 순위에서 100위권 안에 드신 싸피인의 조언을 바탕으로 작성하였습니다. SWEA 테스트 케이스가 이상한 경우가 많은데 문제가 되는 테스트 케이스에 대한 업데이트도 느린편. 백준 다른 알고리즘 사이트에 비해 문제가 많다. 이상한 테스트 케이스가 있어도 빠르게 업데이트되는 편. 문제 상단의 게시판 탭에 문제에 대한 질문을 할 수 있는 공간이 있음. 또한 문제를 풀다 보면 내가 어느 정도의 위치에 있는지 등급을 가늠할 수 있음. [참고] solved.ac 사이트 백준이랑 연동해서 사용하는 사이트! 백준에 있는 문제 중 내가 풀고싶은 알고리즘 유형을 선택하고 테크별 및 레벨별로 문제를 정리해준 사이트이다. Programmars 프로그래머스를 통해 입사에 필요한 코딩 테스트를 치르는 경우가 많..

셀레니움(Selenium) # 셀레니움 강의 추천

프로젝트 진행 중, 데이터 크롤링을 해 본 팀원이 없어서 공부를 따로 했어야 했다. 코치님께 말씀드리니 아래의 강의를 추천해주셨다. 나도코딩 유투브의 웹 크롤링 강의! 패기넘치는 "무료강의는 별로다?ㅋㅋ"의 썸네일이 알려주듯이 강의는 매우 좋았다..!! 왜 인프런 같은 사이트에서 팔지 않는지 의문이들정도! 이 강의는 약 5시간짜리 강의기 때문에 간단한 스크래핑을 위해서는 아래의 목차만 챙겨보라고 하셨다. HTML XPath Requests User Agent Beautifulsoup Selenium 정 매우 시간이 부족하고 바쁘다면 Selenium강의만 보아도 나쁘지않은 것 같다. 강의 질이 매우 좋아서 시간이 나면 마저 공부해볼 예정이다.

셀레니움(Selenium) # ElementNotInteractableException Message: element not interactable에러

상황 셀레니움으로 스크래핑을 하다가 ElementNotInteractableException Message: element not interactable 에러를 만났다. 내가 만났던 에러는 아래와 같다. Traceback (most recent call last): ... (생략) ... self.error_handler.check_response(response) File "C:\Python39\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.Elemen..

일기짱_특화 전 할 일

일기짱_다시 해이해지고 있다 집중 집중 1일 1 커밋하기로 했는데 마음먹은 지 한 달.. 오늘을 제외하면 이틀을 빼먹었다 ㅠㅠ 하루에 어떤 일을 필수적으로 해야하는지 머릿속에 정리가 되지 않은 탓인 것 같다! 하루 동안 반드시 해야 pythontoomuchinformation.tistory.com 이전에 해이해짐을 경계할 수 있도록 데일리 루틴을 짜 두었는데 이대로 잘 실행하고 있다! 여기서 앞으로 다가올 특화 프로젝트에 대비하여 좀 더 추가하려 한다. 자세한 계획은 오늘 저녁에 짜봐야지! Daily routine 1. 1일 1커밋 2. 영양제 챙겨 먹기 3. 하루치, 일주일치, 한 달치 계획표 계속 점검하기 4. 채용 - 지디넷 기사 스크랩 및 생각 정리 - 채용공고 살펴보고 정리 5. 빅데이터 하둡 ..

일기짱 2021.08.18

셀레니움(Selenium) # chrome not reachable 에러

상황 카카오 맵에 "광주 북구 카페"라고 검색하면 나오는 카페 리스트에서 카페 이름, 주소, 전화번호, 이미지 등을 가지고 오는 스크래핑을 셀레니움(Selenium)을 통해 진행하고 있었다. 총 34페이지 분량인 상황. 그런데 3페이지까지 스크래핑을 완료하고 4페이지부터는 chrome not reachable 에러가 뜨면서 프로그램 종료.. 그래서 다시 4페이지부터 스크래핑할 수 있도록 코드를 짜고 다시 진행했지만 한 페이지를 못 가고 다시 chrome not reachable 에러 후 종료 😅 구글에 검색해보니 개발 초창기(셀레니움 코드를 짤 때)에 사용했던 Chrome의 버전과 현재(셀레니움 코드를 실행 할 때)의 버전이 달라졌기 때문이라고 한다. Chrome 버전이 달라지면 chromedriver...

반응형