분류 전체보기
-
Publish/Subscribe 패턴Java 2022. 6. 18. 23:15
PUB/SUB pattern이 뭘까? Publisher(전송자)가 특정 subscriber(수신자)에게 직접 메시지를 보내도록 프로그래밍하지 않고, subscriber에 대한 정보는 갖지 않은 채로, 발행된 메시지를 클래스로 분류하는 것이다. 신문기사나 잡지, 유튜브의 구독과 같은 방법이라고 생각하면 쉽다. 발행자는 자신이 모르는, 알 필요 없는 구독자에게 메시지를 전파한다. 구독을 신청한 구독자는 신문 등을 받을 수 있다. PUB/SUB pattern의 장점 느슨한 결합: 메시지 전달과정에서 message broker나 event bus 등을 사용하기에 구독자에 관한 정보는 publisher에서 신경쓰지 않아도 된다. 이 때문에 publisher와 subscriber는 낮은 결합도를 갖는다. 확장성: ..
-
[프로그래머스/level1/python] 수포자Algorithm 2022. 4. 17. 12:34
from collections import deque def solution(answers): answer = [] a = deque([1,2,3,4,5]) b = deque([2,1,2,3,2,4,2,5]) c = deque([3,3,1,1,2,2,4,4,5,5]) scores = [0,0,0] for i in range(len(answers)): if(answers[i] == a[0]): scores[0] +=1 if(answers[i] == b[0]): scores[1] +=1 if(answers[i] == c[0]): scores[2] +=1 a.rotate(-1) b.rotate(-1) c.rotate(-1) max_ = max(scores) if(scores[0] == max_): answer..
-
-
인턴 면접Memo 2022. 1. 6. 23:15
부산의 센텀에 있는 소프트웨어 회사에 면접을 보러 갔다. 면접보다 면담에 가까운 형식으로 대표님과 1대1로 이야기를 나눴다. 산업용 소프트웨어 개발을 하고 있는 회산데 요즘은 대부분 산업용 소프트웨어 개발은 C#으로 한다고 한다. Q: 인턴을 하고자 하는 목적이 이력서 채우기용인지 아니라면 어떤 경험을 위해서 하고자 하는가 A: 이전에 인턴한 회사는 개발 회사가 아니여서 아쉬웠던 점에 대해 얘기했다. 실무에 관한 경험 등등 Q: 공부해온것과 취업 목표는? A: 이때까지 공부해왔던 것들 얘기, 아직 개발 분야에 대해 고민이 많다. Q: 데이터베이스 써본거 있냐는 질문에는 A: 그냥 학부생 수준으로 수업만 듣고.. 실습으로 리눅스 mysql, h2 database, 파이어베이스 (nosql) db 등등 해봤..
-
-
-
현장실습 막바지 후기Memo 2021. 8. 11. 21:10
이제 8주짜리 현장실습에서 실제 근무일 일주일 정도만 남았다. 이때까지의 주요 타임라인을 살펴보면 -6월 30일: 개발 시작 - 카카오 API 연동(로그인) -7월 1일: 공공데이터 API 불러오기 -7월 5일: 공공데이터 기반 검색엔진 구현(이후 변경됨) -7월 7일: SQLite 처리, 로딩 진행 -7월 9일: JSON으로 엑셀 파일 내용 불러오기 완료 -7월 12일: 카카오맵 API 연동 완료 -7월 13일: XML 데이터 파싱(병원 공공데이터) -7월 14일: 이카운트 API 연동 시작( 개발 방향 바뀜: 고객용 -> 영업사원 용) -7월 16일: 지도에 병원위치 표시 -7월 19일: 중간업무보고, GPS 기반 주변 병원 찾기 기능 구현 -7월 22일: ECOUNT 연동, 로그인 관련 기능 만들기..
-
XML 형식의 데이터 파싱, 검색기능 구현Java/Android Studio 2021. 7. 17. 23:06
데이터를 파싱하기 위해 데이터 애트리뷰트에 맞게 커스텀 클래스를 만든다. 데이터 상세설명에 가면 필드를 확인할 수 있다. 결과코드 resultCode 2 필수 00 결과코드 암호화된 요양기호 ykiho 400 필수 {생략} {생략} 병원명 yadmNm 150 옵션 서울특별시서울의료원 병원명 종별코드 clCd 2 옵션 11 종별코드 종별코드명 clCdNm 150 옵션 종합병원 종별코드명 시도코드 sidoCd 6 옵션 110000 시도코드 시도명 sidoCdNm 150 옵션 서울 시도명 시군구코드 sgguCd 6 옵션 110019 시군구코드 시군구명 sgguCdNm 150 옵션 중랑구 시군구명 읍면동명 emdongNm 150 옵션 신내동 읍면동명 우편번호 postNo 6 옵션 02053 우편번호 주소 add..