본문 바로가기

전체 글56

[Python] 위치 전용 인자 / 키워드 전용 인자 Python 3.8부터 위치 전용 매개변수를 지원합니다. 해당 기능은 파라미터의 일부를 키워드 인자 사용을 금지하는 역할을 수행합니다 https://docs.python.org/ko/dev/whatsnew/3.8.html#positional-only-parameters What’s New In Python 3.8Editor, Raymond Hettinger,. This article explains the new features in Python 3.8, compared to 3.7. Python 3.8 was released on October 14, 2019. For full details, see the changelog. Summary – Releas...docs.python.org 위치 전용 인.. 2024. 9. 30.
실수로 압축 풀기 후 다시 파일 정리하기 unzip -Z -1 | xargs -I{} rm -v -rf {} 압축 풀기 할 때, 실수로 잘못된 위치에 압축을 푸는 경우가 있습니다. 그럴 때, 사용하는 간단한 bash 스크립트! 2024. 9. 24.
AWS Startup 컨퍼런스 후기 및 내용 요약 (From Data to AI) 회사 출근 대신 AWS Startup 이벤트에 간 날 사실, 안드로이드 앱 개발자로써 aws 서비스를 직접적으로 사용해본 경험이 많지 않다그래서 aws infra 라던가 백엔드 관련 서비스에 대한 기초지식이 부족한 상태였고, 발걸음을 때보고자 최신 트랜드도 볼 겸 참여하게 되었다 ✏️ From Data to AI : ‘AWS로 시작하는 Generative AI’ 이번 컨퍼런스는 AI 기능을 AWS 서비스와 결합해서 함께 쓰는 것에 중점을 두었다 2024년은 생성형 AI POC에서 Production으로 전환할 것회사 내 workflow에 AI가 점점 도입할 것이다 그러나 AI로 부터 시작해서 Production이 되려면 걸림돌들이 존재한다콘텐츠 신뢰성: LLM 편향, 환각에 대한 통제프롬프트 생성 비용 .. 2024. 9. 3.
[Windows] 매번 ssh키 비밀번호를 묻는다면? SSH Agent 자동실행 방법 SSH 연결할 때 마다 비밀번호를 묻는다면? ssh로 서버에 연결하려고 하니 "Enter passphrase for key" 가 뜨는 모습 ssh-add 명령어를 통해 비밀번호를 묻지 않도록 설정했음에도 불구하고 재부팅을 하니 다시 묻는 일이 발생했습니다. 찾아보니 윈도우의 경우 SSH Agent가 자동실행되지 않아서 발생하는 문제네요. 해결방법 우선 윈도우키 + S를 입력하여 서비스를 찾아 실행합니다. 또는 윈도우키 + R을 누른 뒤, service.msc 를 입력 후 확인을 누릅니다 "OpenSSH Authentication Agent" 를 찾아서 더블클릭으로 창을 엽니다 시작 유형을 "자동"으로 바꾼 뒤, 서비스 상태 쪽에 "시작" 버튼을 눌러주고 적용해줍니다. ⓒ 굿햄 2024. daryeou@g.. 2024. 3. 19.
서울의 미래를 바꾸는 청년, 새싹톤 해커톤을 마치고 글의 초안은 6월에 작성해놓았으나 회사 이직 후 미루고 미루다 후기를 작성하네요 다행히 사진과 문서로 기록해 놓은 것들이 있어 이를 토대로 작성하려합니다. Sba X goorm, 2023 새싹톤에 참여하기까지 올해 이직하기 전인 5월, 지인의 소개로 서울시와 구름에서 진행하는 해커톤에 참여하게 되었습니다. 이번 해커톤은 팀 별로 진행하기에 5명을 모아야했는데, 처음에는 지인의 팀에 합류하여 주제에 대해 토론하다가 인원이 조금씩 줄더니 접수 마지막날에 팀이 해체되었습니다. 다행히 팀을 구하지 못한 개인이여도 심사를 통해 선별하여 팀을 꾸려준다하여 그렇게 저희의 팀 프로젝트는 시작하게 되었습니다 우선 팀원으로 선별된 맴버는 기획 디자이너 백엔드 개발자 프론트앤드 개발자 안드로이드 개발자 으로 안드로이드 앱을.. 2024. 2. 5.
길고 길었던 2년간의 투자 아니.. 투기, 그리고 끝 본 포스트는 대학생 시절부터 사회로 나온 지 얼마 안 되었을 때를 시작으로 어떤 일이 있었는지 기록하고자 작성하였습니다. 에필로그 최근에 나는 사내 채팅방을 통해 "달의 몰락"이라는 흥미로운 글을 발견했었다. https://blog.toss.im/article/my-money-story-draft23-lunarfall 달의 몰락 토스 머니스토리 공모전 DRAFT 2023 수상작, [× 전국 재테크 자랑] 우수상 "루나 코인 열차의 마지막 칸에 탑승해 버렸다" blog.toss.im 그것은 루나코인이 몰락 전 투자했던 한 사람의 이야기였다 가만히 있어도 떼돈을 벌 수 있는.. 절벽에 마주했음에도 지푸라기라도 잡는 심정으로 마지막 나뭇가지를 붙잡고 매달린 자의 이야기로 들린다 나에겐.. 그리고 나 역시도 다.. 2023. 9. 2.
[Android] Compose를 활용한 Collapsing Toolbar Scaffold 제작기 ✏️ 안드로이드 Compose 기반의Collapsing Toolbar Scaffold 제작기 현재 회사에서 서비스중인 앱 중 일부를 기존 명령형 UI 방식인 View에서, Compose 기반으로 변경하게 되었습니다. 그러던 도중 아래와 같이 View 시스템의 CoordinatorLayout을 이용하여 Collapsing Toolbar와 TabRow 및 ViewPager2가 구현된 곳을 발견하였고, 이를 Compose에서 어떻게 구현할 것인지 고민이 되었습니다. Compose에서는 CoordinatorLayout이 없으며, CollapsingToolbarLayout 또한 없기에 한번 직접 구현해보기로 하였습니다. 구현해야 할 사항을 나열하면 아래와 같습니다. 아래로 스크롤 시, 헤더 영역(게임 주요 정보).. 2023. 7. 23.
5월달 근황과 앞으로의 행보 오늘 아침 출근길에 지메일을 보았더니 2달 전에 Android 오픈소스 프로젝트에 올렸던 PR이 Merge 되었다는 메일이 왔습니다. 불필요한 라이브러리가 선언되어 있어 한 줄 지우고 올렸던 것이었는데, 사소한 것이지만 생에 처음으로 오픈소스 프로젝트의 Contributor가 되었네요. 부족한 실력이나마 도움이 될 수 있는 곳이 어디 있을지 찾는 재미가 있는 것 같습니다. 이제 5월달의 절반이 다가오네요. 요 2달간 면접과 과제 그리고 코테를 진행하였고, 과제는 양호하지만 코테와 CS 부분에서 대학 졸업 후 따로 학습하지 않다 보니 취약해진 것을 알게 되었습니다. 이 부분은 차근차근 학습해 나아가야겠습니다. 요즘 들어 신경 쓰이는 것들이 부쩍 많아진듯합니다. 그동안의 행보를 뒤돌아보며 부족한 점이 무엇인.. 2023. 5. 12.
카카오뱅크 서류/과제 합격부터, 면접 탈락까지의 짧은 이야기 이번 글은 카카오뱅크 면접을 진행한 기간 동안의 행적을 짧게나마 기록하고자 작성하였습니다. 따라서 기술적인 내용은 해당 글에서 다루지 않습니다. 또한 면접 내용은 비밀유지서약에 따라 공개할 수 없음을 양해 부탁드립니다. 🏠 이직의 기회를 찾다카카오뱅크는 지난 3월 대규모 채용을 진행했습니다. 저의 경우, 개발자 QnA 오픈채팅방에서 자주 이야기를 주고받는 분께서 지원할 것을 권유하셔서 알게 되었습니다. 마감이 며칠 남지 않은 상황이었기에, 이력서를 제작할 수 있는 사이트를 찾아 최대한 경력과 기술스택 위주로 작성하여 제출하였고 며칠 뒤 결과를 이메일로 받았습니다.대기업 서류합격은 처음 받아보는 것이기에 흥미가 생기기 시작하였습니다. 🚄 과제 면접은 처음인 걸하지만 다음 과정이 과제 제출이었고, 베이스를 .. 2023. 4. 26.
[프로그래머스/해시] 위장 (Kotlin) 문제 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 사용한 개념 HashMap 경우의 수 공식 답안 fun solution(clothes: Array): Int { return clothes // 1. 옷의 종류로 그룹화 .groupBy { array -> array[1] } // 2. Map 내의 value값을 Collection으로 반환 .values // 3. 곱셈 연산 누적 .fold(1) { acc, list -> acc * (lis.. 2023. 4. 15.