전체 글 473

프로그래머스 H-index 다시!

https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr H-Index는 과학자의 생산성과 영향력을 나타내는 지표입니다. 어느 과학자의 H-Index를 나타내는 값인 h를 구하려고 합니다. 위키백과1에 따르면, H-Index는 다음과 같이 구합니다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 어떤 과학자가 발표한 논문의 인용 횟수를 담..

프로그래머스 - 프로세스

https://school.programmers.co.kr/learn/courses/30/lessons/42587 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 쉽게 생각했다가 큰 코 다쳤다. 나는 처음에 아래와 같은 방식으로 문제를 풀려고 시도 했다. 1. priorities[location] 보다 우선순위가 큰수만 필터링: 우선순위가 큰 순으로 정렬: bigger 2. priorities[location] 과 같은수만 필터링: 인덱스 번호가 작은 순으로 정렬: eq 3. priorities[location] 보다 우선순위가 큰수만큼 ans 에 더함 4..

플러터를 이용한 '금연시작' 앱 서비스 개발 후기

올림플래닛에서 1년 11개월간의 직장생활을 마치고 퇴사하였다. 퇴사사유는 서비스의 비전과 방향성에 대한 불신이였다. 아무리 고민을 해보아도 이 서비스가 고객에게 무슨 가치를 줄 수 있을지 떠오르지 않았다. 나 뿐만 아니라 내가 대화를 나눠본 대부분의 직원이 이 서비스가 무슨 가치를 줄 수 있는지 잘 알지 못했다. 나는 회사생활을 할 때 돈 받고 주어진 일만 하면 된다는 마인드가 아니기에 퇴사를 고민하게 되었고, 결국 2월 8일 마지막 근무를 하고 퇴사하게 되었다. 오랜기간 쉬지않고 달려왔으므로, 잠깐이라도 쉬어야겠다는 마음에 이직할 회사를 알아보지 않고 퇴사했다. 2월 8일에 퇴사했지만, 연차가 14일 남아있어서 실 퇴사일은 3월 4일이다. 14일 연차기간동안 뭐라고 해야겠다고 생각되어 플러터로 앱을 하..

카테고리 없음 2024.03.11

회사생활 회고 22.04 ~ 24.02

서비스 소개 1. 주문/결제 도입 - 포트원을 활용한 PG(나이스페이먼츠, 페이팔) 결제 - 주문 시스템 구축 - 부분환불, 전체환불 - 주문 완료시 포트원 웹훅을 통한 후처리: 상품지급 - 정기구독: 결제수단 등록 및 정기 결제예약 - 구독에 따른 상품 사용량 및 권한 할당 2. ChatGPT + Google Vision AI + AWS Rekognition 을 이용한 URL 분석 - URL 을 입력하면 해당 URL 의 title 과 meta tag를 기반으로 ChatGPT 에 업종/업태를 분석요청 - 입력된 URL 의 웹페이지를 스크린샷 찍은후, AWS Rekognition 으로 스크린샷과 파비콘의 색상 코드 분석 - Google Vision AI 로 스크린샷에 있는 텍스트 분석 - 웹페이지내에 있는..

프로젝트 2024.01.28

올림플래닛 서비스소개 2022.04.25~

엘리펙스 BE 개발 (팀장) 서비스소개: 언리얼 엔진으로 실제공간(건물내부, 특정장소) 또는 가상공간을 만들고 360 이미지를 생성하여 사용자가 웹브라우저를 통해 자신의 가상공간을 소유하고 제작하여 여러사람이 이용할 수 있도록 공유할 수 있음. 1. Unreal - 언리얼에서는 가상공간 제작, 가상공간 360 이미지 생성 - 가상공간 전체를 하나의 Tour 라고 한다. - 투어에는 사용자가 이동할 수 있는 각 지점이 있는데 이를 Scene 이라 한다 - 언리얼엔진에서 각 Scene 마다 360이미지를 만든다. - 가상공간에 사물을 배치한다. 2. 엘리펙스 스튜디오 - 언리얼에서 제작된 가상공간이 엘리펙스스튜디오 - 나의프로젝트 에 노출된다. - 엘리펙스 스튜디오에서는 가상공간의 기본정보 제목, 설명, 태..

프로젝트 2023.12.07

2019.01 ~ 2022.04 회사생활 회고 - 업무편 1부

오늘은 지난 3년간 다녔던 정들었던 회사를 떠나는 날이다. 2019.01.14 일에 입사해서 2022.04.25일 오늘 지난 3년 3개월간의 회사생활을 하면서 내가 어떤 업무를 어떻게 했는지 회고해본다. 1. 에디터 교체, 자료첨부 방식 변경 2019년 1월 입사하자마자 내가 맡은 기업용 SNS 의 에디터를 교체하였고(NicEdit -> CKEditor) 글쓰기 시 자료 첨부 방식을 페이스북처럼 글 하단에 첨부되는 구조에서 블로그 처럼 글 사이사이 첨부할 수 있는 구조로 변경했다. 에디터에 첨부할 수 있는 자료는 snippet(og tag), 언급(mention), 지도, 설문, 파일, 이미지, 드랍박스 파일링크, 구글드라이브 파일링크다. 우리 서비스는 페이스북같은 타임라인 구조였기때문에 글이 길면 ....

현대카드 M포인트몰에서 아이폰13 구입

회사에서 지급된 아이폰11 Pro 를 사용하다가 이번에 회사를 옮기게 되면서 핸드폰을 바꿔야하는 상황이 발생했다. 어떻게 사는게 좋은지 이리저리 알아보는 와중에 약 1년전쯤에 에어팟프로를 M포인트몰에서 구매했던게 기억나 들어가봤더니 마침 4월 13일부터 아이폰13 판매예정이라는 글을 보았다. (글을 본 시점은 4월 12일 저녁이였다) 4월13일 밤 12시 되자마자 들어가보니 구매하기 버튼이 활성화되었는데 13 Pro 를 살지 13 일반을 살지 잠깐 고민하는 사이 13 Pro는 품절되어버려서 13을 얼른 구매하였다. M포인트가 515,000원이 있었고 아이폰13이 109만원 이였으니 약 57만5천원에 구매한 셈이다. M포인트몰에서 살만한 물건도 없고 포인트를 어찌 소비하나 가끔 생각했었는데, 아주 만족스럽..

지름 2022.04.14

우아한형제들 회원시스템 이벤트기반 아키텍처

https://techblog.woowahan.com/7835/ 회원시스템 이벤트기반 아키텍처 구축하기 | 우아한형제들 기술블로그 {{item.name}} 최초의 배달의민족은 하나의 프로젝트로 만들어졌습니다. 배달의민족의 주문수는 J 커브를 그리는 빠른 속도로 성장했고, 주문수가 커지면서 자연스럽게 트래픽 또한 매우 커졌습니 techblog.woowahan.com 이렇게까지 높은 수준으로 관심사를 분리해서 느슨하게 결합하는구나.. 정말 배울점이 많은 좋은 글이다.

프로그래밍 2022.04.12

내가 생각하는 클린코드란?

내가 생각하는 클린코드란? 간결해야하고 잘 읽혀야한다. 즉, 각 객체가 자신이 맡은 일'만' 충실해야하고 이 일 저 일 뒤죽박죽 하면 안된다. 하나의 클래스는 하나의 업무를 하나의 메소드는 하나의 작업만을 해야한다. 변수명, 클래스명 작명에 힘을 써야한다. 비즈니스 예외를 잘 처리해야한다. 테스트하기 쉬워야한다. 클린한 코드는 하는일이 명확해야하고 한가지일에 집중해야하고 부수효과가 없을수록 좋다. 부수효과가 없을수록 좋다는건 맡은일에 관한 일만 처리하고 그 외에 다른부분에 영향이 없다는 것이다. 부수효과가 없으면 테스트하기도 덩달아 쉬워진다. 간결하게 잘 분리된 클래스, 메서드는 읽기가 쉽다. 복잡하지 않다. 복잡하지 않으면 실수가 발생할 확률이 줄어든다. 코드가 간결하면 논리적인 파악이 잘되고 코드를 ..