본문 바로가기

전체 글

(145)
AWS 솔루션 아키텍트 AWS-SAA(C02) 공부방법/합격후기 01. 왜 AWS SAA 공부를 시작했나? 나는 작년까지는 아키텍쳐나 CI/CD쪽 업무를 볼 일이 거의 없었다. 아키와 CI/CD가 다 잡힌 상태에서 개발을 하는게 주요 업무였고, 네트워크상에 문제가 있다거나 젠킨스 빌드에 오류가 난다거나 하면 담당자분이 해결해주셨다. 이 시험을 준비하기 전 나의 AWS에 대한 이해도는..EC2 인스턴스 몇 개 만들어본 정도.. VPC나 Subnet등 네트워크 기본 개념도 '들어만 봤다'정도였다. (단적으로 Private subnet과 Public subnet이 뭐가 다른지 몰랐다...) 팀을 바꾼 후에는 서비스 구조가 좀 더 복잡해지고 아키텍쳐만을 봐주시는 분이 따로 계시지 않았기에, AWS 서비스에 대한 이해도를 높이고 싶었고, 꼭 업무적으로가 아니더라도 기본적으로 ..
AWS 솔루션 아키텍트 AWS-SAA(C02) 시험공부 (팁 & 주요 개념) 💡 TIPS Windows server -> FSx 인스턴스끼리 전송속도 향상 -> Placement Group secure network connectivity -> Site to Site VPN ~~TB의 데이터를 초기에 전송해야 함 -> Snowball 전 세계 유저에게 빠른 접근 제공 -> CloudFront 특정 국가에서의 접근을 막고자 함 -> CloudFront Geo restriction 용량을 자유롭게 바꾸고 여러 인스턴스에서 접근 -> EFS File system 초당 수십만개의 트랜젝션을 처리할 block storage -> EC2 instance store Key-value request -> Dynamo DB API gateway + 예측 불가능한 요청 패턴 -> Lambda 인스..
Deal Structuring (4) 공동 인수 후 분리소유 본 포스팅은 신한금융투자 박신화 강사님의 M&A 강의를 수강하며 작성되었습니다. 일반적인 인수구조는 전략적투자자와 재무적투자자가 함께 투자하는 구조이다. 이는 둘 이상의 전략적 투자자가 하나의 기업을 같이 인수하면, 1. 경영권 분쟁 가능성, 2. 전략적 투자자 간 경쟁관계 측면에서 문제점이 있기 때문이다. 하지만, 두 전략적 투자자가 시너지를 내며 의미있는 Deal을 만들어낸 case들도 있다. 01. KCC 컨소시엄의 Momentive인수 Momentive는 세계3대 실리콘 및 석영 기업으로, 매출의 90%는 실리콘 나머지 10%는 석영 산업에서 나온다. KCC 입장에서는 Momentive를 인수하면 단숨에 글로벌 플레이어로 부상할 수 있지만, 본래 사업과는 관련 없는 석영 사업을 함께 인수해야 하는..
tmux : centos에서 화면 분할하기 - 설치, 사용, pane/session/window centos환경에서 작업하다보면, 크롬탭처럼 화면을 여러개 띄우고 싶을 때가 있습니다. ex) 다른 유저로 두개의 작업을 해야할 때, 한쪽은 작업을 실행하고 다른쪽에서는 실시간 로그를 확인할 때 이럴 때 사용할 수 있는 tmux에 대해 알아보겠습니다. tmux에는 pane(화면분할)/ window(탭 분할)/ session(창 분할) 의 개념이 있지만 아마 화면분할을 위해 사용하려는 경우가 많을 것 같습니다. 00. 자주 쓰는 명령어 💡 이거 보러 들어오신 분들을 위해 위로 올렸습니다 tmux new -s [세션명] // tmux시작 (ctrl) + b + % // 가로 분할 (ctrl) + b + " // 세로분할 (ctrl) + b + (방향키) // 분할 내 이동 (ctrl) + b + d // 세..
Longest Valid Parentheses | LeetCode 32 🤔 문제 : Longest Valid Parentheses | LeetCode 32 문제: https://leetcode.com/problems/longest-valid-parentheses/ 문제에서 말하는 Valid Parenntheses는 괄호가 열린만큼 잘 닫힌 형태의 문자열이다. () : valid )( : invalid (() :invalid ()) :invalid (()()) : valid텍스트 어떤 문자열이 주어졌을 때 그 안에서 가장 긴 valid parentheses의 길이를 찾는 문제이다. 💡 풀이 접근 - valid parentheses는? valid parentheses를 판단하는 방법으로는 문자열을 읽어나가며 stack에 ( 이 나오면 push, )이 나오면 pop을 하는 직관적..
깃 커맨드 합치기 (git rebase -i HEAD~3) commit끼리 큰 변동사항이 없다거나, bug만 수정한 커밋을 추가한다거나 할 때 commit 여러개를 하나로 합치고 싶은 욕망이 생긴다! 🔥 이렇게 여러개의 commit을 하나로 합치는 데 사용하는게 git rebase 커맨드이다. rebase에는 합치는 것 말고도 다양한 기능이 있는데, 커맨드를 합칠 때는 그 중 squash 옵션을 사용한다. Command & Result git rebase -i HEAD~(합치려는 커밋 수) // editor에서 pick -> s로 수정 후 :wq 로 저장 // 합친 커밋의 커밋 메시지 적절히 수정 설명 아래 그림처럼 4개의 커밋이 있다고 하자. git rebase -i HEAD~4 여기서 HEAD~ 뒤에는 합치려는 커밋의 수를 적어준다. 그럼 아래와 같은 화면이..
Maximum Frequency Stack | LeetCode 895 🤔 문제 : Maximum Frequency Stack | LeetCode 895 문제 : https://leetcode.com/problems/maximum-frequency-stack/ 문제에서 만들고자 하는 Frequncy Stack은 기존 stack과 같은 구조를 같지만 pop 할 때 단순히 가장 위에 있는 원소가 아닌 가장 많이 들어있는 원소들 중 가장 위에 있는 원소를 반환함 => 각 원소가 몇 번 나왔는지를 효율적으로 count하고 caching할 방법이 필요함 💡 풀이 1. Pop할 때 Stack 내 모든 원소를 세어 가장 많이 나온 원소를 반환 처음에는 Time Limit Exceed 신경쓰지 않고, 가장 단순한 풀이로 풀어봅니다. push 는 기존 stack과 동일하고 pop 은 전체 ..
Deal Structuring (3) 구주 인수 vs. 신주 인수 본 포스팅은 신한금융투자 박신화 강사님의 M&A 강의를 수강하며 작성되었습니다. M&A는 양수도 대상에 따라 주식/영업/자산 양수도로 나누어진다고 했다. Deal Structuring(1) 무엇을 살 것인가? 그 중에서 주식 양수도의 경우, 기존에 기업이 발행한 주식(구주)를 인수하는 경우도 있지만, 새로 주식을 발행하여(신주) 인수를 하는 경우도 있다. M&A라고 하면 일반적으로는 구주 매입을 떠올린다. 하지만 피인수기업이 기존 구주를 희석시킬 정도로 신주를 대폭 발행하고 이를 인수기업에 전량 배정하면 구주 매입 없이도 경영권 확보가 가능하다. 하지만 이런 신주발행으로 인한 경영권 변동은 잘 일어나지 않는다. 일단 3자 배정 방식의 유상증자는 이사회 결의사항인데, 기존 주주가 이사회를 장악하고 있는 상..