전체 글 63

[소프티어] 징검다리 -level3

https://softeer.ai/practice/6293 Softeer - 현대자동차그룹 SW인재확보플랫폼 남북으로 흐르는 개울에 동서로 징검다리가 놓여져 있다. 이 징검다리의 돌은 들쑥날쑥하여 높이가 모두 다르다. 철수는 개울의 서쪽에서 동쪽으로 높이가 점점 높은 돌을 밟으면서 개울을 지 softeer.ai import sys n = int(input()) lst = list(map(int, input().split())) dp = [1]*(n*1) for i in range(n): for j in range(i-1, -1, -1): #이전 돌 찾기 if lst[i] > lst[j]: #이전 돌보다 크다면 dp[i] = max(dp[i],dp[j]+1) print(max(dp)) 생각보다 헤맸던 문제..

PS 2023.12.30

GCP 서버 VScode로 열기

Compute Engine을 통해 VM을 생성했다면, 터미널 형태로 열 수 있지만 매우 불편하다. 그렇기에 SSH를 이용해 VS code로 여는 방법을 정리할 것이다. 1. 우선, Local에서 key를 만들어주자. ssh-keygen -t rsa -f [SSH KEY 파일의 이름] -C [GCP VM LINUX 접속 계정] # ex) ssh-keygen -t rsa -f test_ssh -C user 다음 명령어가 잘 작동했다면, ./test_ssh, ./test_ssh.pub 가 생성됐을 것이다. pub 확장자 파일을 전체 복사하여, 인스턴스 수정페이지에서 ssh 키 추가 부분에 붙여넣기 한다. 2. 이제 원래 하던대로 RemoteSSH extension을 설치 후, host 추가해주자! ssh -i..

TIP 2023.10.31

hidden technical debt in machine learning systems 논문 공부

나온지 오래됐지만 많은 분들이 추천하는 논문을 읽어보았다.(사실상 논문리뷰를 읽은 셈) software engineering과 마찬가지로 라이브 시스템에 ML을 적용하면서 개발과 배포에 걸리는 시간은 상대적으로 빠르고 저렴하지만, 이를 유지보수하는 것은 어렵고 비용이 많이 든다. 🤔라이브 시스템에 ML 적용 : (ex) 실시간으로 데이터를 분석하고 예측을 하여 의사소통에 도움을 주는 것 프로토타입 제작 등으로 ML 시스템을 개발하고 배포하는 초기 비용은 낮을 수 있지만, 장기적으로는 유지보수와 관리에 더 많은 노력과 비용이 필요하다. 🤔WHY? 데이터는 변화하기 때문에, 변화하는 데이터를 재학습시키거나 모델의 성능이 나오지 않으면 모니터링하면서 학습해야하기 때문 특히나 ML system에서 전통적인 코드..

논문리뷰 2023.09.05

~2023.08 내 일상

동네 친구들과 학교 친구들을 만났다~ 술은 좋아하지 않지만, 간술은 좋아한다! (사실, 친한 친구들 만나는 걸 좋아함 술 아니어도 좋다ㅎㅎ) 무튼 바빠지기 직전(부캠 최종플젝 시작 전)에 친구들 얼굴봐서 좋아따 물놀이도 갔다왔다 부캠 최종플젝 들어가기 전에, 일주일간 방학이 있었는데 나름 알차게 즐김ㅎㅎ 메가스톰 30분 컷이라 계속 탔음 동네에 용용선생이 생겨서 들렸다 용용선생은 튀김맛집인데...나중엔 유린기 먹어야지 그리고 한 달이 지났읍니다. . .. . .. . 부캠 최종 플젝도 나름 성공적으로 끝나고 아주 기분이 죠았씀니다 좋은 팀원들 만나서 좋게 마무리했다 다들 지방살지만, 올라와서 나랑 놀아주면 좋겠다 귀여운 팀원들과 나(이름은 가려드렸습니다. 저를 찾아보세요) 그리고 두 번째 사진은 최종플젝..

일상😶 2023.08.30

[프로그래머스] 숫자 변환하기 파이썬

https://school.programmers.co.kr/learn/courses/30/lessons/154538#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 보고, 처음에 그리디를 생각했는데 그리디 문제가 아니였다 그래서 dp를 생각하고 아래와 같이 풀었으나 75점을 받게 됐다. #### 1차 풀이 => 75점 #### def solution(x, y, n): answer = 0 dp = [1000001]*(y+1) dp[x] = 0 for i in range(x+1,y+1): if i % (x*6) == 0: dp[i] = min(d..

PS 2023.08.26

2023 일정 상반기 회고 및 하반기 계획

🦾회고 1월 부스트캠프에 들어가기 위해, 스터디카페 한달권을 끊고 코테 공부를 했다. 2월 부스트캠프에 붙고 조금 나태해졌던 것 같다. 생일도 있어서(생일에 부캠 합격 연락옴.!ㅎ) 알바+놀기 병행한 듯 3월~7월 부스트캠프 활동이 시작됐다(+휴학) 3월은 SQLD 자격증 공부를 해서 땄다.(진짜 찐 벼락치기함. 밤새서 공부하고 시험보러 갔다) 그리고 부캠활동을 열심히 하면서, 정처기 필기도 6월에 봐서 땄다 7월은 최종프로젝트라서, 여기에 시간을 쏟았던 것 같다. 부캠 회고 할 내용이 진짜 너무너무너무 많다😅 여기선 이정도로 마무리... 8월 부캠이 끝나고, 못 만났던 친구들도 만나고 열심히 놀았다..(?) ICT 인턴십이 붙어서, 4-1학기(9월~12월)는 인턴으로 활동할 계획이다. 🦾계획 9월~12..

일정 2023.08.25

코랩 런타임 유지하는 방법

90분간 움직임이 없으면, 런타임이 종료된다. 개발자 도구창(F12)을 열어 console창에 아래와 같이 쳐주자 function ClickConnect() { console.log("Working"); document.querySelector("colab-connect-button").shadowRoot.getElementById('connect').click(); } setInterval(ClickConnect,1800000); 위 코드가 더 잘 작동하는 듯. 아래 코드는 안 먹는 것 같기도 function ClickConnect() { var toolbarButton = document.querySelector("colab-toolbar-button"); if (toolbarButton) { too..

TIP 2023.08.23

[네이버 커넥트재단 부스트캠프 ai Tech 5기] 수료 회고

2023-03-06 ~ 2023-08-02 5개월의 부스트캠프 기간도 끝이 나긴 하네요. 부스트캠프 기간동안 시간은 저엉말 빠르게 흘러가는 것 같습니다. 벌써 아쉬워요😥😥😥 5개월 전의 나와 비교해보면, 좋은 팀원들을 만나고 좋은 동료들을 만나며 많이 배웠고 발전할 수 있었습니다. 부스트캠프 들어가기 전에 개인적으로 세웠던 목표들을 되짚어보며, 나름의 회고(?)도 했습니다. 분명히 부캠 들어가기 전 목표 중 하나가 많은 사람들과 친해지기(==인싸되기) 였는데, 이건 못 이룬 것 같아요ㅋㅋㅋㅋ 역시나 극강의 I 성격 버리지 못하네요,,,,,, 그래도 소수의 사람들과 꽤 친해진 것 같아서 죠씀니다😋 그래도 확실한 건 좋은 사람들을 많이 만났다는 점인 것 같습니다 ㅎㅎ 능력있고 열정적인 팀원들을 만나서 너무 ..

기록 2023.08.03

[2023 하반기 ict 학점연계 인턴십] 면접 회고

기업은 총 3개 지원할 수 있다. A,B,C사를 지원했는데, 한 기업은 서탈했다...... (A,B,C 모두 코테 O) 제일 가고 싶은 회사였는데, 사실 내 스펙에 비해 무리하게 지원했다ㅜㅜ 그래도 후회는 없다.... 나아중에 실제 채용으로 가겠습니다...... B,C사는 서류 모두 합격했다. B사는 면접이 어떻게 진행되는지 그런 부분이 적혀 있지 않아서 가봐야 알 수 있었다. 다대다일 줄 알았는데 2:1 면접이었고, 해커랭크 코테를 실시했던 기업인데 면접 당일에 자체 코테를 또 봤다. 그리고 면접은 30분정도 진행했던 것 같다. 여기서 준비한 질문 중에 하나도 나오지 않았다.... (코테도 못 다루는 언어 문제가 있어서 제대로 못 풀었는데, 면접도 보고나서 와 망했다 싶었다) 내가 느낀 점은 이 회사는..

기록 2023.07.25