전체 글98 [LeetCode] 80. Remove Duplicates from Sorted Array II I. DescriptionII. Codeclass Solution: def removeDuplicates(self, nums: List[int]) -> int: result = [] tmp = None for num in nums: if tmp == None: result.append(num) dup_count = 1 else: if num != tmp: result.append(num) dup_count = 1 else: .. 2025. 3. 17. [LeetCode] 26. Remove Duplicates from Sorted Array I. DescriptionII. Codeclass Solution: def removeDuplicates(self, nums: List[int]) -> int: result = [] tmp = None for num in nums: if tmp == None: result.append(num) else: if num != tmp: result.append(num) tmp = num nums[:] = result return len(result)문제가 간단해서 코드만.. 2025. 3. 17. [LeetCode] 27. Remove Element I. DescriptionII. Codeclass Solution: def removeElement(self, nums: List[int], val: int) -> int: n = len(nums) result = [] for i in range(n): if nums[i] != val: result.append(nums[i]) len_result = len(result) for i in range(len_result): nums[i] = result[i] for i in range(len_result, n): .. 2025. 3. 17. [LeetCode] 88. Merge Sorted Array I. DescriptionII. Codeclass Solution: def merge(self, nums1: List[int], m: int, nums2: List[int], n: int) -> None: """ Do not return anything, modify nums1 in-place instead. """ i = 0 j = 0 result = [] while i III. Explanation문제 해결 방법 설명이 문제에서는 두 개의 정렬된 배열 nums1과 nums2를 병합해야 합니다. 가장 단순한 접근 방식은 다음과 같습니다.nums1[:m] + nums2[:n]nums1.sort()하.. 2025. 3. 16. [MIT AI+X Program] 합격 최근 지원 실패와 그로 인한 고민최근 여러 곳에 지원했지만 모두 떨어졌습니다. 처음엔 좀 속상했지만, 이걸 계기로 내 커리어와 지원 과정에서 부족했던 점을 돌아보게 됐습니다. 한참 고민한 끝에 나름대로 두 가지 결론을 내렸습니다.타겟을 제대로 잡지 못했다는 점지원할 때마다 그곳의 특성을 충분히 고려하지 않았던 것 같습니다. 예를 들어, 랩실이라면 해당 랩실의 논문들을 읽고 관심이 있음을 진심으로 어필했어야 했고, 회사 인턴이라면 회사에 대해 충분히 찾아보고 내가 해당 회사에 기여할 수 있음을 어필했어야 했다고 생각합니다. 앞으로는 지원처의 특징을 꼼꼼히 조사하고 그에 맞춰 준비해야겠다고 생각했습니다.깊이 있는 경험과 지식 부족이력을 보니 장기적인 활동이나 회사에서의 전문적인 경험이 부족하다고 판단했습니다.. 2025. 3. 16. [Simple Tip] Word에서 이전 색상으로 하이라이트 적용 단축키 등록방법 (Mac) Windows에서는 Ctrl+Shift+H 버튼을 사용하면 이전 색상으로 하이라이트가 적용된다. 그러나 Mac에서는 단축키가 등록되어 있지 않다. 단축키를 등록하는 방법을 알아보자. (다른 단축키 등록도 같은 방법으로 하면 되겠다)Word 상단에 [도구] -> [키보드 사용자 지정]을 누르면 창이 뜬다.'범주'에서 [모든 명령]을 선택하고 '명령'에서 [Highlight]을 선택한다.(검색으로 쳐도 나온다)'새 바로 가기 키 누르기'에 'command+Shift+H'(또는 설정하고 싶은 다른 단축키)를 누른 후 [지정] 버튼을 클릭한다.'현재 키'에 'command+Shift+H'가 반영되었는지 확인한다.우측 하단에 [확인] 버튼을 클릭해준다.이제 원하는 부분을 드래그 후 'command+Shift+H'.. 2025. 2. 18. [프로젝트 재완성] 싸다9 - 5부: Item, Order 구조 공사 시작하기 전에싸다9는 2023년 8월부터 11월까지 진행했던 프로젝트로 자취생을 위한 할인 판매 서비스이다. 과도한 트래픽을 처리해보는 경험을 하고 싶어 오후 9시부터 여러 자취생품을 80% 할인해서 선착순으로 판매하자는 전략을 세웠다. 결과는 1분 안에 모든 재고가 다 팔릴 정도로 인기가 많았으며 단시간에 매우 많은 요청이 들어오게 하는 데 성공하였다.이 프로젝트를 다시 개발해보면서 Spring 지식, 트래픽 처리를 위한 Lock 개념, AWS를 활용한 서버와 DB 세팅, 프런트 스킬까지 되돌아보려고 한다.I. Item 공사저번 글 마지막에서 이렇게 깨달았다.이렇게 Controller를 만들다 보니 RestController로 만들면 복잡하게 만들 필요가 없다는 점이 기억났다. Controller를 R.. 2025. 2. 15. [프로젝트 재완성] 싸다9 - 4부: Feedback 데이터 처리, Controller 추가 시작하기 전에싸다9는 2023년 8월부터 11월까지 진행했던 프로젝트로 자취생을 위한 할인 판매 서비스이다. 과도한 트래픽을 처리해보는 경험을 하고 싶어 오후 9시부터 여러 자취생품을 80% 할인해서 선착순으로 판매하자는 전략을 세웠다. 결과는 1분 안에 모든 재고가 다 팔릴 정도로 인기가 많았으며 단시간에 매우 많은 요청이 들어오게 하는 데 성공하였다.이 프로젝트를 다시 개발해보면서 Spring 지식, 트래픽 처리를 위한 Lock 개념, AWS를 활용한 서버와 DB 세팅, 프런트 스킬까지 되돌아보려고 한다.I. Feedback 엔티티Feedback은 홈페이지에서 사용자들의 의견을 받기 위해 칸이 존재했다. 그 부분을 위해 만들어볼 것이다. 항상 그랬듯이 domain 패키지 안에 Feedback.java.. 2025. 2. 13. 이전 1 2 3 4 ··· 13 다음