본문 바로가기

그 외

(7)
스타트업에서 대기업 계열서로 이직 후기(feat.F-lab) 개발자로써의 인생을 처음 시작했던 스타트업에서 이직을 결심하고 약 1년동안 이직을 준비하면서 가장 힘들었던 것을 뽑는다면 피드백이 없다는 것이었습니다. 면접을 여러 번 경험해 보신분들은 알겠지만 면접을 보면서 볼 수록 궁금한 것이 내가 왜 붙은거지? 내가 왜 떨어진 거지? 라는 의문이라고 생각합니다. 경력 기술서나 포토폴리오와 같은 이력서도 중요하지만 처음에 고생하여 틀만 잘 갖춰지면 서류를 합격하는 것에 대해서는 큰 어려움은 없을 것이라고 생각합니다.(2021년을 기준으로 개발자 품귀 현상으로 인한 이유도 있다고 생각합니다.) 하지만 아무리 서류가 합격하더라도(코딩 테스트가 합격하더라도) 결국 면접에서 합격하지 못하면 좌절을 맞이할 수 밖에 없었습니다. 또한 그러한 좌절은 영문도 모른채 몇 일간 머리 ..
[Travis CI] yml 및 secret 파일 암호화하는 방법 Travis CI 사용 시 암호화된 yml 파일로 빌드하기 Travis CI 를 Github 를 이용하여 구성할 때 중요한 것이 중요한 정보가 된 yml 파일을 올리는 것입니다. DB Connection 정보나, AWS Secrect key, Access Key 등 암호 정보가 포함된 파일이 노출된다면 큰 문제가 발생할 수 있기 때문입니다. 하지만, CI 를 구성하기 위해선 이런 정보가 없다면 Build 가 실패하게 됩니다. 이러한 CI 를 구성하기 위해 Travis 에서 제공하는 파일 암호화를 이용하여 구성하는 방법을 알아보겠습니다. Travis CI CLC 구성 우선 Travis CI 의 CLC(Command Line Client) 를 이용하기 위해 아래 커맨드를 입력하여 설치합니다. (Mac OS ..
2019년 회고 간단한 소감 2019년은 나에게 사회를 시작을 알리는 해였다. 취업하면서 꼭 해야겠다고 생각한 것이 있었다. 적어도 출근할 때와 퇴근할 때, 출근 30분전에와서 책을 읽자! 라는 목표를 작년에 계획했었는데 비교적 많은 책을 읽진 못했지만, 특정한 일이 있지 않은 이상 항상 책을 읽어왔다. 그 결과 10권정도 읽은 것 같다. (Clean code, Refactoring, 정보보안기사, TDD, 1만시간의 재발견, 객체지향의 사실과 오해, HTTP 완벽 가이드 등) 책을 읽을때면 내 일에 대한 자신감도 생기고, 한권 한권 쌓일 떄마다 스스로에게 뿌듯함과 열심히 살고 있구나 라는 생각을 들게 해준다. 살아가는데 사소한 행복을 찾는 것을 매우 중요하다고 생각하는데, 예를들어 씻을 때 따뜻한 물을 맞고 있으면 나..
[HTTP] CORS(Cross-Origin Resource Sharing) 이란 Cross-Origin Resource Sharing 은 추가 HTTP 헤더를 사용하여 브라우저가 한 출처에서 실행중인 웹 애플리케이션에 선택된 액세스 권한을 부여하도록하는 메커니즘입니다. CORS 를 알기전에 same-origin policy 에 대해 알아야합니다. Same-Origin Policy same-origin policy 는 우리나라말로 동일 출처 정책으로, 어떤 출처에서 불러온 문서나 스크립트가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 중요한 보안 방식입니다. same-origin policy 는 malware 나 위협적인 접근에 대한 문서를 분리해, 공격받을 수 있는 경로를 줄입니다. same-origin 의 정의로는 두 URL 의 프로토콜, 포트(명시한 경우), 호스트가..
[IntelliJ] IntelliJ 에서 Invalidate Cashe 했을 때 발생한 빌드문제 해결 IntelliJ 에서 가끔 Project 나 빌드가 꼬이는 문제로 Cashe 를 비워줘야 하는 경우가 발생합니다. 그런 경우 File -> Invalidate Cashes / Restart 로 재시작하면 됩니다. 하지만, 재시작 후 Gradle 을 빌드하면 다음과 같은 오류가 발생하는 경우가 존재합니다. *************************** APPLICATION FAILED TO START *************************** Description: Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. Reason: Failed ..
[IntelliJ] Intellij Test Code 실행 시 Gradle 로 실행되는 문제 문제점 IntelliJ 에서 Junit 을 실행시키면 기존에는 Junit 으로 실행되던 것이 어느 순간부터 Gradle이 기본으로 실행되면서 한글 깨짐과 같은 문제가 발생합니다. 해결 방안 Intellij 내의 Gradle TollBar 를 찾아 클릭하여 빨간 네모박스의 Preferences 클릭합니다. ( Command + , 를 입력하여 Preferences 에 들어가 Gradle Build, Execution, Deployment 내의 Gradle 항목으로 들어가도 됩니다.) Run tests Using 에 Gradle(default) 라고 설정되어 있는 부분을 IntelliJ IDEA 로 변경합니다.
iMac 교체 시 발생한 문제 해결 iMac 관련 발생한 문제 해결 문제점 회사 컴퓨터를 Mac pro 에서 iMac 으로 교체하면서 연결작업을 하는데, 듀얼모니터를 연결하면서 사용이 불가할 정도로 버벅거리는 현상이 발생함 매직 마우스의 클릭하는 부분이 불편하여 USB 로 연결하는 마우스를 사용하였는데, 이것도 매우 끊기는 현상이 발생함 듀얼모니터를 연결 후 잠자기 상태에서 깨웠을 때 화면이 깨워지지 않는 현상이 발생함 해결방안 듀얼 모니터 끊김 현상 듀얼모니터가 문제점이란걸 발견하게 된 것은 듀얼모니터로 마우스를 가져갔을 때 끊김현상이 훨씬 심해지는 것을 발견함 검색을 해본결과 C 포트의 문제점이 많다는 것을 알게됨. C 포트를 다른 곳에 끼워도 해결이 안됐는데, 단자를 위아래로 뒤집어 끼웠을 때 해결이됨 마우스 끊김 현상 마우스 문제도..