코틀린의 map 에서 가장 큰 값의 value 를 찾는 방법을 알아보자.
회사 프로젝트에서 S3를 이용한 파일 업로드 기능을 사용하고 있었다. AWS S3 인증 과정에서 소스코드에 직접 Id와 key를 넣어 활용하고 있었는데, 이 방법은 보안에 취약하다. 따라서 인증키를 제거하고, IAM 역할이 부여된 AWS EC2 인스턴스의 자격증명을..
kotlin 에서 substring 을 사용해서 문자열 자르는 방법에 대해 알아보도록 하자. Substring 메서드의 파라미터는 아래와 같다. endIndex의 경우 exclusive (제외)된다.
기존 `<a> tag` 는 보통 마우스를 hover 할 경우 하이퍼링크가 걸려있어 밑줄이 생긴다. 하지만 잘 작동하던 css 효과가 갑자기 작동하지 않았고, 링크로 이동하는 기능조차 작동되지 않았다! 😓
e.preventdefault() e.stoppropagation()
Kotlin 소스코드를 보다가 until 이라는 키워드를 발견했다! 🤔 for loop 에서 사용되는 until()에 대해 알아보도록 하자.
진행하는 프로젝트의 백엔드 코드가 Kotlin 로 이루어져 있어서 Kotlin 문법을 익히고 있다. 이번 시간에는 코틀린의 associateBy 에 대해 알아보도록 하자.
최근 젠킨스 파이프라인을 사용하여 API 배치를 추가해야 할 일이 있었다. 젠킨스를 활용한 스케줄러 작업은 처음이여서 낯선 부분들이 많았다! 😞 그래서 이번 시간에는 젠킨스의 파이프라인에 대해 자세히 정리해보려고 한다.
현재 진행하고 있는 프로젝트에서는 특정 식을 사용하여 값들을 가공 후 표시하는 일들이 많다. 기존에는 기본 자료형인 float나 double형을 정의하여 사용했다. 하지만 값이 생각과 달리 다른 결과를 도출했다.
주기적으로 생성되어야 할 API를 배치로 등록해야 했다. Jenkins Batch Scheduler 를 활용하여 진행하기로 했다.
MongoDB에서 특정 필드의 합을 구할 수 있는 shell script 에 대해 알아보도록 하자. 참고로 studio 3t 를 사용했다.
사용 중인 소프트웨어 모듈 패치 업데이트를 위해 aws 클라우드에 올라간 파일들을 업데이트 시켜줘야 했다. AWS S3에 파일을 업로드 하고, 미리 서명된 URL을 통해 파일을 다운 받았고 (wget 명령어 사용) 해당 파일의 압축을 풀어줘야 했다.
현재 회사에서 서버 접근 시 AWS Bastion Host 를 거쳐가도록 설계되어 있다. 최근 작업하고 있는 task 때문에 서버에 접근해야 할일이 생겼고, 자주 사용하다보니 Bastion Host 가 무엇이고, 왜 사용하는지 궁금해졌다 🤔 🤔