본문 바로가기

프로그래밍/기타17

Travis CI와 github 연동 중 Test Failed가 발생할 때 본 글은 Travis CI 적용 중 겪은 오류와 해결법을 정리한 글이다. 오류를 겪는 분들께 큰 도움이 되기를 바란다. 기본 설정 기본적으로 설정한 .travis.yml의 구성은 아래와 같았다. # 언어 및 jdk 버전 language: java jdk: - openjdk11 # 푸시할때 검사가 수행되는 브랜치 branches: only: - master - develop # Travis CI 서버의 HOME # 디렉토리에 의존성을 캐싱하여 반복작업 개선 cache: directories: - '$HOME/.m2/repository' - '$HOME/.gradle' script: "./gradlew clean build" # CI 실행 완료시 메일로 알람 전달 notifications: email: re.. 2021. 11. 2.
GSLB의 이해와 서비스 예시 이번에 면접에서 인프라 관련 질문을 받았는데, 트래픽이 심한 사이트의 로드 밸런싱에 대한 내용이었다. 그래서 AWS 공부했던 내용을 떠올리고 ELB 얘기를 열심히 했는데... 갑자기 들어온 질문. DNS에서 로드 밸런싱을 하는 방법은 없을까요? 아쉽게도 여기서 더 좋은 대답을 해내지는 못했지만, 면접 후에 GSLB에 대해 공부해 보라는 조언을 받았다. GSLB가 뭘까? 그리고 왜 필요할까? 이 글은 그 대답을 위해 작성되었다. DNS Domain Name System(DNS)은 사람이 읽을 수 있는 도메인 이름(예: kafcamus.tistory.com)을 기계가 읽을 수 있는 IP 주소(예: 192.0.0.1)로 변환한다. 좀 더 자세히 알아보자. 한국인터넷정보센터의 DNS에 대한 설명 이미지를 먼저 .. 2021. 10. 30.
2021 라인 공채 1차면접 후기 이 글은 라인 채용을 준비중이거나, 혹은 추후에 참고하실 분을 위해 작성되었다. 나 역시 준비하며 좋은 글을 읽으며 도움을 많이 받았고, 한편으론 그래도 후기가 많이 부족해 답답함을 느꼈기 때문이다. 다만 정확한 내용을 모두 올릴 수는 없으므로, 대략적인 이야기만 하려고 한다. 일정 2021 라인 공채의 일정은 위와 같다. 지원서 접수때에는 도움이 되도록 각 부서를 소개하는 영상을 Line Careers 유튜브 채널에 업로드해 주셨는데, 부서를 선택하는데에 있어 도움이 많이 되었다. 혹시 라인에 지원하게 된다면 꼭 미리 보고 가기를! 흥미로운 기술적 도전에 대한 이야기도 많고, 면접자가 아닌 한명의 팀원으로서 어떤 사람과 일하고 싶은지 구체적으로 이야기해 주셔서 좋았다. 서류 질문은 다른 회사와 크게 차.. 2021. 10. 22.
Amazon AWSOME DAY 참여 후기 오늘은 아마존에서 진행하는 AWSOME DAY 온라인 컨퍼런스에 참여했다. 얼마 전부터 광고가 떠서 관심있게 지켜보고 있었는데, 아무래도 온라인으로 진행하다 보니 편한 점이 많았다. 실시간 스트리밍으로 강의를 듣고, 1:1로 전문가에게 QnA를 보낼 수 있었다. 오전 9시 ~ 12시, 오후 2시 ~ 5시 두 개의 타임이 진행되었다. 다양한 언어로 컨퍼런스가 진행되었다. 한국어 세션 뿐 아니라 영어나 독어 등으로 진행되는 세션도 있는게 신기했다. 영상은 세션이 끝난 뒤에 다시 볼 수 있게 업로드된다. 나는 오전 세션을 신청했지만, 개인 사정으로 접속하지 못했다. 그럼에도 다시보기 영상이 올라와서 다행히 저녁 시간때에 볼 수 있었다! 자막도 친절하고, 강의 내용도 좋아서 집중해서 쭉 볼 수 있었다. AWSO.. 2021. 10. 1.
[JS] var, let, const, 호이스팅과 클로저 오늘은 처음으로 Javascript 포스트! 예전에 프로젝트를 진행하면서 Vue.JS를 활용한 적이 있었다. 그래서 최근 면접도 보고 하며...관련된 질문도 받고 했었는데, 생각보다 Javascript 기초를 얕게 배웠다는걸 많이 느꼈다. 기초부터 다져야 더 복잡한 내용도 잘하리라 믿고, 아는 줄 알았는데 헷갈렸던 내용을 정리해본다. 변수와 상수 자바스크립트에서 사용할 수 있는 데이터 타입(숫자, 텍스트, 날짜 등...)을 다루기 전에, 먼저 변수와 상수가 어떻게 다른지를 정리해보려고 한다. 이들은 자바스크립트가 데이터를 보관하는 메커니즘이다. 자바스크립트에서는 이러한 데이터 보관 메카니즘으로 var, let, const를 제공한다. var: 변수를 저장한다. 값을 여러 번 할당할 수 있으며, 여러 이슈.. 2021. 6. 17.
팻 핑거와 테스트 코드 최근에 투자에 관심이 생겨서 주식 관련 유튜브를 종종 보고 있다. 그러다 보니 주식 시장에서의 재미있는 에피소드도 알게 되었는데, 그중 인상깊은 사건을 먼저 하나 소개하고 싶다. [황당 실수로 한맥투자증권 파산까지… 증시 강타한 ‘팻핑거’] 황당 실수로 한맥투자증권 파산까지… 증시 강타한 ‘팻핑거’ 케이프증권은 올 2월 62억 손실 獨·日서도 주문실수로 주가 출렁삼성증권의 우리사주 배당 사고로 인해 이른바 ‘팻핑거’ 오류가 주목받고 있다. 증시 거래 담당자들이 주문을 넣으면서 실수 www.seoul.co.kr 2013년, 한맥투자증권은 선물 옵션 만기일에 이자율을 계산하고 있었다. 그 과정에서 직원이 타이핑 실수(아마도 칸을 비운 채 입력을 완료한 것이 아닐까?)를 했고, 잔여일을 365가 아닌 0으로 .. 2021. 5. 17.
반응형