anaconda 다운로드 https://www.anaconda.com/download#macos Free Download | Anaconda Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com bash shell profiled을 업데이트한다. source ~/.bash_profile conda 가상환경 생성하기 --name "가상환경이름" --python="버전" $ conda create --name "airflow" python="3.10.9" conda 가상환경 삭제하기 conda remo..
https://school.programmers.co.kr/learn/courses/30/lessons/42626 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr heap 을 사용해서 효율적으로 푸는 것이 중요했던 문제 !! import heapq def solution(scoville, K): answer = 0 queue = [] # 초기 힙큐 구성 for i in scoville: heapq.heappush(queue, i) while queue[0] < K: heapq.heappush(queue, heapq.heappop(queue) + heapq...
AWS PrivateLink 로 구동되는 자체 VPC 엔드 포인트 서비스를 생성하고, 이 VPC 에 액세스할 수 있게 한다. 다음과 같은 아키텍처를 직접 구현해보는 실습을 정리해 보았다 VPC 내에 Public Subnet 과 Private Subnet을 각각 하나씩 만든다. Public Subnet 내에 ec2 instance 하나를 띄우고, Private Subnet 내에도 ec2 instance를 하나 띄운다. Public Subnet 에서 생성한 ec2 instance인 Bastion host에서는 Private subnet의 Instance에 접근이 가능하다. 그런데 Private Subnet Instance의 경우, 외부로 트래픽이 나가도록 설정되어 있지 않다. 이러한 경우에, Private ..
https://leetcode.com/problems/longest-substring-without-repeating-characters/ int: answer = 0 # maxLength # 반복되는 문자열 구하기 n = len(s) for left in range(n-1): temp_set = set() temp_set.add(s[left]) for right in range(left+1, n): if s[right] not in temp_set: temp_set.add(s[right]) else: break answer = max(len(temp_set), answer) return answer 정답 코드 answer default 값을 1로 해주고, 문자열이 "" 로 주어질 때 예외처리를 해주어서..
https://leetcode.com/problems/two-sum/submissions/938964500/ Two Sum - LeetCode Can you solve this real interview question? Two Sum - Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target. You may assume that each input would have exactly one solution, and you may not leetcode.com 유형 : Brute Force class Solution: def twoSum(self,..
SQL에서는 별칭을 사용할 수 있다. 그런데 구문에 따라서 별칭 사용이 가능할 수도 , 아닐 수도 있다. 이는 SQL 쿼리가 실행될 때 순서가 있기 때문이다. 예를 들어서, 다음과 같은 테이블이 있다고 하자, 가격과 수량 정보가 있는 간단한 테이블이다. 가격과 수량을 곱해서 amount 라는 별칭으로 컬럼을 하나 더 만들어 주었다. 그런데 다음과 같이 WHERE 절에서 amount 라는 별칭을 사용하게 되면 Unknown column 이라는 에러가 발생한다. 이는 SQL 서버에서 내부처리가 WHERE -> SELECT -> ORDER BY 구 순서로 실행되기 때문이다. 그리고 SELECT 구가 실행될 때 별칭 amount 가 지정된다. 따라서 SELECT 다음으로 실행되는 ORDER BY 구에서 amou..
https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 앞으로 빠른 시일내에 코딩테스트 볼 일이 있으려나 싶지만 ps 감을 잃고 싶지 않아서 (?) leetcode나 프로그래머스 등 내가 풀고 싶은 문제를 자유롭게 풀어보려고 한다. 오히려 시험이라는 부담감이 없으니까 재미있게 할 수 있지 않나 싶다 완전 탐색 유형이었다. 1. 직사각형이라는 특성을 이용해 가로 x 세로 쌍을 구해준다 그리고 이 쌍들을 pairs 에 저장했다. 2. pairs 쌍들을 하..
2022년도에 인턴으로 6개월간 미국에서 수입이 발생해서, 미국 세금 신고대상자가 되었다. 나의 경우 J-1비자 인턴으로 간것이어서, 개인소득신고에 해당하는 W-2를 제출해야 했다. 과정은 다음과 같다 1. 개인 소득 신고 신청하기 (세무사 서비스 이용) 세무사 서비스를 제공하는 웹페이지나 개인 세무사 사무소로 직접 메일을 보내서 연락해볼 수 있을 것이다. 나는 현재 한국에 거주하는 중이어서, 한국 서비스를 사용했다. 엉클샘이라는 곳이었고 스탠다드 기준 15만원이다. (그러나 개인에 따라 연방 수수료, State 수수료 같은 것이 붙을 수 있다 ㅠㅠ 비싸다) https://us114.net/ 엉클샘 Uncle Sam 온라인 미국세금신고, 해외금융계좌신고, FATCA, FBAR us114.net 친구가 추..