분류 전체보기
080421 Spring Cloud MSA 공부 기록
kafka Windows 사용법 kafka를 다운받아 CLI(Shell)로 실행한다. Window로 실행시 bin\windows의 배치파일을 사용한다. (Window로 실행 할 때 경로가 길다고 안되는 경우가 있다.. C드라이브나 전체 경로가 짧은 곳으로 옮겨주면 실행된다. ) 기본경로는 kafak 폴더 Zookeeper server 실행 명령어 bin\windows\zookeeper-server-start.bat config\zookeeper.properties kafka-server 실행 명령어 bin\windows\kafka-server-start.bat confg\server.properties Topic 등록 명령어 bin\windows\kafka-topics.bat --create --topi..
080321 Spring Cloud MSA 기록
MSA내 서비스간의 통신 Feign Decoder interface 구현 데이터 동기화 - 하나의 DB를 사용 - 여러 DB 사용시 메시지 큐(RabbitMq, kafka등)를 사용하여 동기화 - Kafka Connect + DB Kafka Producer와 Consumer 기반의 메시지큐 메시지를 여러 Consumer에게 높은처리량을 위해 메시지 최적화 eco-system에 연동가능함 Zookeeper와 연동해서 사용하며 3개이상의 Broker Cluster를 구성하여 사용 Broker중 하나는 Controller역할을 수행 -broker 정상동작 모니터링 - 다양한 3rd-party지원 Zookeeper, Kafka 서버 실행-> Topic 생성(Consumer사 Topic에 관심이 있다고 신청, T..
퇴사를 결심하며
전문연구요원 복무를 마친지도 어느새 20일 가까이 지났다 3년 동안 나태하게 지낸 벌로 다음 행선지로 가는 길이 정체되고 있다. 요즘은 열심히 코테 준비, 인프런에서 김영한님의 web server개발관련 강의를 듣고 있다. 현 회사는 늦어도 6월 25일까지 (전문연 끝나고 3달) 다닐계획이다. 기술 스택 전환을 꿈꾸는 내게는 현 회사의 경력은 필요없는 시간이 되겠지만 이직까지 얼마나 기간을 보낼지 모르고 3개월동안의 월급을 모은돈 + 퇴직금으로 근근히 입에 풀칠은 해야겠다는 생각으로 더 다니는 중이다. 팀장님은 전문연 끝난거 축하한다고 다만 소위 네카라쿠배로 불리는 IT대기업이 아니면 현 회사를 좀 더 다녀주길 바라신다는 말씀을 하셨지만 내게는 빠르게 기술을 전환을 할 시간이 필요하기 때문에 결국 퇴사를..
Go in Action. Chapter 5 요약.
Chapter 5 5.1 사용자 정의 타입 Go에서 사용자 정의 타입을 선언하는 방법은 크게 2가지 1. struct */ type user struct { name string email string phone_num int } /* var로 선언하면 변수가 제로 값이라는 묵시적이라고 함 */ var tom user /* 값을 줘서 초기화 하려면 구조체 리터럴을 사용해서 초기화 */ elsa := user{ name: "Elsa", email: "elsa@gmail.com", phone_num: 01011112222, } /* 아래 방법도 가능 */ elsa2 := user{"Elsa", "else@gmail.com", 01011112222} /* 구조체 타입 내포 */ type admin{ perso..
leetcode 5.Longest Palindromic Substring
난이도 Medium 사용언어 python3 나의 풀이는BruteForce라고 생각됨 주어지는 문자열에서 가장 긴 회문을 찾는 문제 구조를 잘 세우면 잘해보면 아주 쉽게 풀리는 문제인데 처음에 어떻게 찾아야하나 헤매다 답을 보고 깨달아 풀은문제 class Solution: def longestPalindrome(self, s: str) -> str: res = "" for i in range(len(s)): odd = self.palinSearch(s, i, i) //문자열의 글자가 홀수일 경우 even = self.palinSearch(s, i, i+1) //문자열의 글자가 짝수일 경우 res = max(odd, even, res, key=len) //max의 key 관련해서 몰랐다가 검색을 통해 알아냄..
네이버 상시 신입 코테 후기
열심히 이직을 하려 발버둥 치던 중 소위 IT 5대장 이라 불리우는 네카라쿠배 중 네이버의 상시 신입 서류를 통과했다..(서류는 3개 썼는데 2개는 같은 직무라고 생각된다. 해당 코테를 떨어지고 추후 확인해보니 나머지 2개의 직무는 자동으로 서류 컷 당했다..) ps.라인은 2개의 공고를 썼는데 시니어나 해당 직무 경력이 있는 분을 뽑으려하는건지 광탈 카카오는 전문연 2달 남았는데 전문연으로 써서 그런가 한 달 가까이 서류가 펜딩되다가 탈락 메일이 왔다 카카오는 분야를 정해서 다시 쓰려고 한다. 아무튼 코딩테스트를 보게되었는데.. 직장을 다니며 준비하는것이 마땅치 않았다.. 블라인드를 통해 검색한 결과 사람들이 그리 어렵지 않을 것이다 하였지만.. 결과적으로 탈락의 쓴 잔을 마셨다. 준비가 제대로 안된 ..
Swift 공부
==== 개인적으로 공부한 것을 까먹지 않으려고 작성 교재: 스위프트 프로그래밍 3판 ==== 4장 데이터 타입 고급 스위프트는 타입에 굉장히 엄격 데이터교환하려면 타입캐스팅 반드시 해야함 특정타입 명시하지 않아도 컴파일러가 알아서 타입추론함 typealias 로 타입별칭 가능 typealias myint = int (C언어 typedef int myint) 튜플 자료형 -지정된 데이터의 묶음 이라고 보면됨 파이썬의 튜플 자료형과 비슷 -따로 키워드가 없어 사용하기 불편, 타입 별칭으로 사용함 컬렉션 자료형 -배열 그냥 배열 C언어와 다르게 크기가 고정된게 아니라 필요에 따라 버퍼를 늘이고 키울 수 있음 요소의 삽입 삭제가 자유로움. var arr: Array var arr: [String] first,..
전문연 서비스를 종료합니다. (이직 준비)
전문연구요원의 끝에서 이직을 준비하고 있다. 뭐 솔직히 말하자면 1년 6개월이 지나는 시점부터 도망치기 위해 조금씩 끄적 끄적 준비는 했다. 일단 제조업 기반의 회사에 다녔기에 삼성전자, 하이닉스 같은 제조업 최상위 티어를 지망했었다. 이에 맞춰서 서류를 준비하고 코테를 준비했으나.. 삼성전자는 넣는 족족 서류탈락.. (왜 떨어뜨리는 말이냐.. 진짜..ㅜㅜ 코로나 19로 인해 인페르노 서류가 된 것도 한 몫 했다고 생각한다... 그러지 않으면 누구나 붙는다는 삼성전자의 서류전형 실패의 충격이 너무크다.) 하이닉스는 서류합격 코딩테스트에 불러줬지만 별로 어렵지 않은 코테를 방심하여 세문제중 한문제를 제대로 못푸는 실수를 범하고 말았다. 결국 면접에 가지 못했다.. 세문제를 다맞춰야 면접에 불러줬다고 한다...
전문연구요원 복무의 끝에서... 회고1
2017년 12월 석사졸업논문 발표를 어찌어찌 넘기고 드디어 졸업 컨펌을 받았다. 나는 연구보단 무엇인가를 만드는 개발자가 되고싶었기에 박사과정으로 향하지 않았다. 물론 군대를 다녀오지 않은 나는 병역을 마쳐야 했는데 전문연구요원으로 병역을 끝내고 싶었다. 이 무렵 같은 연구실의 친구는 12월 졸업 발표와 동시에 유명 IT대기업에 전문연구요원으로 취업하여 연수를 받으러 갔고... 다른 친구는 선배들이 열어놓은 임베디드 칩회사로.. 그제서야 나는 부랴부랴 준비하기 시작하여 몇몇 아이티기업과 제조업, 금융업 등 닥치는데로 병특자리를 찾아서 원서를 넣었던걸로 기억한다. 그리고 몇몇 기업은 정말 고맙게도 나에게 면접을 보러오라는 답변을 주었다! 그때의 나를 돌아보니 IT대기업에 취업한 친구의 포트폴리오를 보며 ..