본문 바로가기

전체 글60

[개발자와 화해하기] 데이터를 정리하는 법 (2) : B-tree 이해하기 기획자와 개발자들은 협업하며 종종 부딪힌다. 정리되지 않은 수많은 아이디어들을 한아름 들고 오는 기획자. 이것도 안되고, 저것도 안된다고 하는 개발자. 둘은 오늘도 서로에게 고개를 저으며 한숨을 내쉰다. 이런 세상의 수많은 기획자와 개발자들 사이 갈등 속 각자 나름의 사정은 천차만별이지만, 근본적인 원인은 크게 다르지 않다. 바로 ‘서로가 서로의 일을 모른다’는 것 우리들은 서로의 일을 조금이나마 이해해 보려 노력할 필요가 있다. 서로를 이해하고 상대방이 바라보는 곳을 함께 바라볼 수 있어야 발전적인 대화가 가능하다. 별 헤는 밤을 기획하면서 나 역시도 개발자들과 수없이 부딪히곤 했고, 다양한 방식으로 문제를 해결해 나가려 노력했다. 이 글에서는 별 헤는 밤 프로젝트를 진행하며 생겼던 사례들을 살펴보며,.. 2023. 11. 21.
[이것만 알면 나도 별 고수] 별 사진 잘 찍는 법(1) : 셔터 스피드 조절 반갑습니다. [이것만 알면 나도 별 고수] 과정에 오신 여러분들을 환영합니다! 이 과정에서는 평소에 쉽게 이해하거나 기억하기 어려웠던 용어나 개념들을 차근차근 알아볼 예정입니다. 그러면 별 보기에 관심있는 누구라도 스마트폰이나 카메라로 예쁜 사진들을 찍어갈 수 있을 거에요. 이 글들을 통해 앞으로는 좀 더 좋은 환경과 조건을 찾아 멋진 밤하늘을 한껏 즐길 수 있도록 도와드릴게요. 더보기 15(초) 내외의 셔터 스피드가 적당 - 셔터 스피드가 높은 숫자(5, 15, 30...) 일 수록 더 많은 빛을 수용 ▶ 더 많은 별빛을 담음 ※삼각대 필수! - 셔터 스피드가 낮은 숫자(1/10000, 1/2000, 1/100...) 일 수록 더 빠르게 촬영 ▶ 움직이는 대상 촬영에 좋음 카메라 세팅 이해하기 첫 대주.. 2023. 11. 14.
[티스토리 블로그 만들기] 홈프로모션 설정하기!라고 적고 티스토리 망치는 방법이라고 읽는다! 안녕하세요! 다시 돌아온 입니다!!! 티스토리 블로그 만들기 1편 [티스토리 블로그 만들기] 티스토리에서 살아남기 그 1장 안녕하세요! 저는 기획팀의 신입 팀원(이라고 하기에는 이제 신입이 아닌 것 같지만)입니다. 별밤 일지는 저희 별밤 팀원들(에디터들)이 한 주씩 돌아가면서 각자의 이야기를 풀어내는 방향으로 starsufers.tistory.com 이번 편은 바로 홈 프 로 모 션 설 정 하 기. 입니다! 지난 편에서 이거 때문에 아주 골머리가 아팠는데요.. 분명 티스토리 처음 시작하시는 분들 중에 저와 같은 문제에 부딪힌 분들이 있으실 것이기 때문에 제가 찾은 해결방법을 함께 공유해 드리려고 왔습니다! 하지만 이번 편은 망했다는 것을 미리 언급드립니다.... ※망함주의※ ※※망함주의※※ ※※※망함주의.. 2023. 11. 14.
[좋은 UI란 무엇일까?] (1) - 브랜딩과 경험 사이 안녕하세요! 별헤는밤의 디자이너를 맡고 있는 S라고 합니다. 대학생이었던 2021년 말 팀에 합류해, 2년 차 프로덕트 디자이너가 된 지금까지 별 헤는 밤의 디자인을 혼자 맡아 조금씩 개선해가고 있어요. 첫 디자인 포스팅으로는, 별밤 팀이 처음 세상에 내보냈던 화면을 전격 뜯어고치게 된 이야기를 풀어보려 합니다! (부족한 과거 작업이지만, 프로덕트 공부 초기 악으로 깡으로 만든 작업물이니 귀엽게 봐주세요🤧) 🚀 브랜딩 중심 UI에서 경험 중심 UI로 제가 팀에 합류한 시점은 2021년 말, 초기 별밤 팀이 데이터 활용 공모전을 준비하던 막바지였습니다. 해당 시점에는 이미 초기 디자인 컨셉이 존재했고, 제가 급하게 바통을 이어받게 된 상황이었으므로 당시 저는 기존 컨셉에 충실하여 시간 안에 작업물을 완성시.. 2023. 11. 8.
[별린이 성장기] 광공해, 월령, <별 헤는 밤> 레츠고 🌟 안녕하세요! [별린이 성장기]에 오신 여러분들 환영합니다! ([별린이 성장기] 1편 보러 가기👇) [별린이 성장기] 별밤 에디터이지만 별에 대해서 아는게 1도 없는 것에 대해서 안녕하세요! 🎉 블로그에 오신 걸 환영합니다.🎉 저희 은 사람들이 더 쉽고 간편하게 별자리를 관측하고 밤하늘을 즐길 수 있게 도와주는 어플입니다. (아직도 이용을 안 해보셨다고요??? 그렇 starsufers.tistory.com 지난 별밤 에디터 테스트로.. 저는 자질이 없는 것으로 판명이 났습니다.. (두둥) 찐 별린이로 인정받은 것이 조금은 뿌듯한데요!! 이런 별린이들은 뭐가 궁금할지 여러분들은 예상이 가시나요? 예상이 가신다면 당신은 찐 별린이가 아닙니다!! 진짜 아무것도 모르는 사람들은 뭐부터 물어봐야 할지! 뭐부터 .. 2023. 11. 6.
[WebClient] 비동기 아키텍처를 통한 외부 api 콜 성능 개선 ▶ 개요 및 배경 별 헤는 밤 버전 업데이트를 진행하면서, 날씨 페이지를 맡게 되었다. 날씨 페이지의 메인 로직은 외부 api를 호출하고, 응답받은 날씨 데이터를 적절히 분석하여 보여주는 것이다. 날씨 페이지에서는 아래와 같은 2가지 외부 api 호출이 필요하다. openWeather : 분, 시간, 일 단위로 날씨 예보 데이터를 제공하는 api (https://openweathermap.org/) 에어코리아 : 시도별 미세먼지 데이터를 제공하는 api (https://www.data.go.kr/data/15073861/openapi.do) 기존에는 앱단에서 직접 api를 호출하는 방식이었는데, 해당 구조는 다음과 같은 문제점이 있었다. 프런트 단에서 데이터를 직접 호출하는 것이므로 성격에 맞지 않는다고.. 2023. 11. 4.
[JPA] 검색 메소드 수정하기 - N+1 문제 장기 프로젝트 별 헤는 밤에 있는 문제들을 하나씩 해결해보는 시간! [오늘의 할 일] 검색어, 필터(해쉬태그, 지역)를 적용하여 관측지를 검색할 수 있는 메소드를 수정한다. 별 헤는 밤에는 관측지 검색기능이 존재한다. 검색어와 필터를 통해 검색할 수 있는데 초기 구현 버전은 아래와 같았다. 간단히 설명하면(전혀 간단하지 않게 구현했지만) 검색어, 해시태그, 지역이 존재하는 경우를 모두 나누고 각각의 결과를 다른 리스트에 담고 공통으로 존재하는 결과를 추려서 반환했다 페이지 처리도 없이! (나는 가고 싶었던 N…모 서비스 회사 면접에서 이 코드에 대해 개선점 질문을 받았고 제대로 대답하지 못해 떨어졌다. 이제라도 수정해본다…) 기존 코드 더보기 public class Observation { @Id @Ge.. 2023. 10. 24.
[Android] 게시글 댓글 기능 구현하기 개발자: 박진혁 목표: 기존 게시글 페이지에 댓글 기능 추가하기 별 헤는 밤 v1은 유저 간의 소통 방식이 게시글을 작성하는 것 밖에 없었기 때문에 커뮤니티 기능을 추가하기 위해서 댓글 기능을 구현하는 것이 필요해졌다. 댓글 기능을 구현하면서 서버 구현은 다른 기능과 유사하여 어려움이 크게 없었지만, 레이아웃이 여태까지 구현했던 화면가 특징이 달라서 애를 많이 먹었다. 댓글 기능이 있는 레이아웃의 특징은 다음과 같다. 댓글이 일정 개수가 넘게 되면 따로 스크롤이 되도록 변화해야 한다. 화면의 전체적인 길이, 다른 레이아웃의 위치 등을 동적으로 바꿔야 한다. 1. 스크롤 기능 구현 시 문제점 댓글이 일정 개수가 넘게 되면 높이가 더 이상 늘어나지 않고 고정된 높이에서 이중으로 스크롤이 될 수 있도록 구현해.. 2023. 10. 18.