일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- MySQL
- SpringBoot
- Swift
- 자바스크립트
- Mapper
- 동구
- 줄거리
- JavaScript
- java
- 콜미동구
- 책
- missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
- 독후감
- spring
- git
- 클라우드 서비스
- 파이썬 웹크롤링
- Xcode
- 클라우드 서비스 특징
- git push
- Mac
- 깃
- 에러
- 오류
- 한줄평
- 기록하는 동구
- 서평
- 데이메이커
- xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)
- 자바 파일업로드
- Today
- Total
목록백엔드(Back-end) (25)
인생은 속도가 아니라 방향이다
회사에서 해당 기간동안의 근무해야하는 날짜를 알려주는 봇을 만들어보고싶었다. 허점이 있다면 평일에있는 휴일들을 걸러내고 싶어서 다른 라이브러리를 참고했어야지만,,,, 쩝 걍 빠르게 하드코딩하는게 나아보였다. 그래서 주말은 Calendar를 통해서 걸러내고 평일 휴일들은 하드코딩으로 걸러낸다. 결과는 메시지는 이렇게 보이게 만들것이다 일할 일수 17일 | 쉬는 일 수(주말포함) 10일 | 평일 휴일 [2022-02-01 , 2022-02-02] 아래는 결과를 담을 DTO 이다. 참고 @Getter @ToString @Builder public class WorkingDayDTO { private int workingDays; private int notWorkingDays; private List holi..
긴급 문제 발생 ! 주말에 쉬고있는데 회사 사업팀 동료가 회사 서비스 페이지가 접속이 안된다고 연락이왔다. 로그를 보니 대충 DB가 작동을 안하길래 원인을 파악해보니 DB를 올려놓은 EC2 서버의 디스크 사용량이 가득차서 DB가 죽었다. 사실 이런건은 전에도 있어서 클라우드에서 볼륨을 높여주고 적용했었지만, 서버 디스크 사용을 최적화 하지않는 이상 계속 일어날 일이였다. 당시에는 임시방편으로 디스크 볼륨을 확장시켜줘서 끝났지만, 언제간 다시 일어날 일이 오늘 바로 터진것이다. 계속 이렇게 된다면 앞으로도 소 잃고 외양간 고치는 격이다. [EC2 디스크 용량을 확장하는 방법은 아래를 참고하면 도움이 될거에요!] 2020.12.16 - [AWS] 문제 해결 : 디스크용량이 부족할때 EBS 볼륨 늘리기 [AW..
이번에는 전 포스팅에서 클라우드 서비스에대해서 알아보았는데요, 혹시 클라우드 서비스를 왜써야하는지 궁금하다면, 아래 포스팅을 참고해주세요. 이번에는 클라우드 서비스가 가지는 특징 4가지를 쉽게 정리해보겠습니다. 2021.08.07 - [AWS] 클라우드 컴퓨팅 이란? 그리고 무엇이고 왜 써야할까? [AWS] 클라우드 컴퓨팅 이란? 그리고 무엇이고 왜 써야할까? 우리회사는 AWS라는 클라우드 서비스를 쓰고 다른 친구개발자는 마이크로소프트서비스의 Azure를 쓴다고 합니다. AWS는 뭐고 Azure는 뭘까요? 이런걸 클라우드 서비스라고 부르던데 왜 대부분의 donggu1105.tistory.com 클라우드 서비스가 가지는 특징 4가지는 다음과 같습니다. 1. On-Demand 넷플릭스는 세계최대의 VOD 업..
우리회사는 AWS라는 클라우드 서비스를 쓰고 다른 친구개발자는 마이크로소프트서비스의 Azure를 쓴다고 합니다. AWS는 뭐고 Azure는 뭘까요? 이런걸 클라우드 서비스라고 부르던데 왜 대부분의 회사들은 IT리소스들을 클라우드 서비스로 이전하고있고 개발자들은 그에대해서 공부하고 익혀야할까요? 예를 들어보겠습니다. 제가 곱창 장사를 하는데 하루에 손님이 50명이 올것이라고 예상하고 재료를 준비해놨습니다. 하지만 그날 밤에 유명한연예인이 곱창을 너무 맛있게 먹는 바람에 그 다음날 곱창 대란이 일어나서 재료가 바닥나서 팔수가없을 지경에 이르렀습니다. => 장사실패 어제 난리난 곱창대란을 준비하기위해서 이번엔 500명분을 준비해놨습니다. 하지만 그날 밤에 먹거리X파일에서 곱창이 우리 몸에 치명적이라는걸 방송에..
문제 : 매번 키 파일 위치를 찾기는 너무 번거로워! 하나의 컴퓨터에서 여러개의 SSH키 파일을 유지하거나 하나의 키로 여러개의 서버로 접속한다는건 매우 번거롭습니다. 최근에 여러 클라우드 서비스 나 github, bitbucket 등 SSH키 인증을 사용하는 서비스가 늘고있어서 ssh 키 파일 관리가 필요한 상황입니다. ssh config 파일을 이용하면 도메인, ip혹은 서버의 alias명 별로 접속계정, SSH 키 파일, ssh 명령 속성을 설정할수있기 때문에 ssh 명령을 간결하게 유지할수 있습니다. ssh 명령 기본 사용법 기본 ssh키 사용시 명령어 $ ssh 사용자아이디@서버주소 ' 기본 ssh키(~/.ssh/id_rsa)가 아닌 다른 ssh키 파일을 사용해야한다면, 다음과 같이 -i 옵션을..
크롤링 이란 무엇일까? 구글에 검색해보면 , 웹 스크래핑, 웹스파이더링, 웹크롤링이라고 불리는 이 기술은 웹페이지에 널려져있는 데이터들을 프로그래밍적으로 추출하는 행위를 말한다. 쉽게 이해하자면 웹페이지상에서 데이터를 긁어와서 가져오는 것이다. 아래 그림을 보면 확실하게 이해가 된다. 크롤링의 원리 먼저 크롤링의 원리를 이해하기위해 간단히 웹페이지의 구성을 살펴보겠습니다. 웹페이지는 총 3가지로 이루어져있습니다. 간단히 설명을 하자면 구조를 잡는 HTML , 디자인을하는 CSS, 사용자와 동적으로 상호작용하는 Javacript 입니다. 크롬 브라우저를 쓰신다면 어느 웹페이지를 들어가시더라도 F12를 누르시면 아래 처럼 개발자모드가 켜지면서 이 세가지를 확인하실수 있습니다. 이렇게 표시되는 HTML들을 참..
파이썬 초보인 나는 selenium 에서 webdriver로 명령을 보낼때 크롬을 제어하게 도와주는 chromedriver.exe 파일을 프로젝트안에 넣은뒤 실행시켰더니 띠용?! 해결해보자! 원인 BigSur OS 베타버전 업데이트 해결방법 1. chrome 버전에 맞는 chromedriver.exe 파일을 다운로드 한다. chrome 버전확인하는 방법 , 먼저 크롬을 키고 주소창에 chrome://version 을 입력한다. 그 다음 아래 링크로 들어가 , 해당 크롬 버전에 맞는 chromedriver를 다운로드한다. chromedriver.chromium.org/downloads Downloads - ChromeDriver - WebDriver for Chrome WebDriver for Chrome..
웹서버로 통신하다보면 whitelabel page 라면서 항상 어떤 숫자와함께 오류가 뜬다. 무엇일까? 상황에 따라 다른 숫자가 나오는데 뭔지 한번 알아보자! HTTP 통신할때 나는 오류들 정리! HTTP 에러 코드 200 성공 400 Bad Request, 잘못된 요청으로써 문법상 오류가 있어서 서버가 요청사항을 이해하지 못하는 경우 ex) 잘못입력한 url인경우가 대부분! 404 Not Found, 클라이언트가 요청한 문서를 찾지못한 경우에 발생함 ex) url확인이나 캐시삭제 해볼것! 405 Method not allowed, 메소드 허용안됨, Request라인에 명시된 메소드를 수행하기 위한 해당 자원의 이용이 허용되지 않았을 경우 발생함. (페이지는 존재하나, 그걸 못보게 막거나 리소스를 허용안..
전체삭제하는 방법을 몰라서 해멨다. gg (맨 첫 줄로 이동) dG (아래로 모든 줄 삭제) 간단명료 끝!
빌드파일을 복사하다보니 엄청나게 많은 .jar파일을 생성하게 되었다. 이 많은 파일들을 어찌 하나씩 지울꼬.... 한꺼번에 특정파일들을 지우는 방법을 알아보자! 일단 나는 특정경로에있는 특정파일들을 한꺼번에 지우고 싶다. find . -name "freelec-springboot2-webservice-1.0.4-SNAPSHOT-2021012*" -delete cs -find 명령어로 특정파일들을 가져오고 -delete로 지워주면 된다. 간단하다!
항상 mysql의 타입과 java타입과는 생긴게 달라서 뭐가뭔지 모를때가 많다. 아래에 깔끔하게 정리해보았다!! mysql 데이터타입 java 데이터 타입 BIT Boolean TINYINT Integer BOOL / BOOLEAN [TINYINT(1)] Integer SMALLINT Integer MEDIUMINT Integer / Unsigned면 Long INT Integer / Unsigned면 Long BIGINT Long / Unsigned면 java.math.BigInteger FLOAT FLOAT DOUBLE Double DECIMAL java.math.BigDecimal DATE java.sql.Date DATETIME java.sql.Timestamp TIMESTAMP java.sql...
문제 발생! cp: writing `syslogbackup`: No space left on device cs 갑자기 서버가 마비되서 ec2를 접속해보니 이런 터미널 오류가뜨면서 공간이없다고 나온다. 해결하러 가보자! 디스크 용량 확인 $ df -hT cs 마운트 돼있는 모든 파티션의 크기, 사용중인 공간, 사용가능한 공간정보를 보기위해 df 도구를 사용한다. -hT 옵션을 추가하면 1K블록 단위 대신 읽기 쉬운 형태로 데이터를 보여주고 어떤 파일시스템 기반인지도 Type값으로 보여준다. 확인해보니 로그파일이 쌓이다 쌓이다 하드디스크가 98% 까지 차버리는 상황에 도달했다. 지우는데는 한계가 있어서 디스크볼륨을 늘리는것으로 선택했다. 아래 명령어로, /dev/nvme0n1p1 이 어떻게 사용되었는지 원인..