분류 전체보기
-
위도, 경도에서 거리 범위 구하기개발로그/오늘뭐먹지 프로젝트 2021. 10. 8. 13:59
지금 프로젝트에서 구하려고 하는 범위내 음식점을 찾으려고 할 때 '범위'를 구하는 방법이 필요했다. 위에 그림을 보면 저 보라색 부분의 원을 어떻게 데이터를 처리 할 수 있을까에 대해 고민이 많았다. 그래서 우선 위도, 경도 좌표계에서의 공식이 있을꺼라 생각해 위키를 뒤져봤고 역시나 공식은 존재했다. https://en.wikipedia.org/wiki/Geographical_distance Geographical distance - Wikipedia From Wikipedia, the free encyclopedia Jump to navigation Jump to search Distance measured along the surface of the earth Geographical distance ..
-
프로토타입 제작개발로그/오늘뭐먹지 프로젝트 2021. 10. 8. 13:58
프론트앤드 구현과 아키텍쳐에 대한 고민 https://github.com/KwangJongJeon/whatIShouldEatTodayFrontProto GitHub - KwangJongJeon/whatIShouldEatTodayFrontProto Contribute to KwangJongJeon/whatIShouldEatTodayFrontProto development by creating an account on GitHub. github.com https://github.com/KwangJongJeon/whatShouldIEatTodayBackProto GitHub - KwangJongJeon/whatShouldIEatTodayBackProto Contribute to KwangJongJeon/wha..
-
Layered Architecture개발로그/오늘뭐먹지 프로젝트 2021. 9. 30. 20:15
선정 이유 이번년도 1학기때 스프링 프레임워크에 대한 강의를 들었었다. 당시에 '스프링 부트와 aws로 혼자 구현하는 웹 서비스' 라는 책으로 공부를 했었는데 거기서 소개된 내용중에 Layered Architecture가 있었다. 설계 패턴중에 하나인데 이 패턴대로 따라간다면 유지보수하기가 굉장히 편해보였다. 그리고 뭔가 이제까지 주먹구구로 개발하는것과는 달리 어떠한 기준을 세우고 개발을 한다는 것에 매력을 느꼈다. 그래서 이번의 개발 프로젝트에서도 Layered Architecture 패턴을 적용하기로 마음먹었고 이미 사라져버린 기억들도 되살릴 겸 자료조사를 진행했다. Layered Architecture란? 1. Java EE 애플리케이션에서 자주 볼 수 있는 아키텍쳐 패턴이다. 2. n-tier 아..
-
타입스크립트개발로그/오늘뭐먹지 프로젝트 2021. 9. 28. 16:26
프로젝트 시작전 자료 조사의 시간 선정 이유 이번 프론트 개발의 언어로 타입스크립트를 쓰기로 했다. 이전에 개인 토이 프로젝트로 블록체인 프로젝트를 진행한적이 있다. 이 블록체인 프로젝트의 프론트 단을 만들 때 리액트를 사용해서 만들었었는데, 기존에 자바로만 프로그래밍을 하다보니 클래스나 상속등의 없던 것에 당황했었고 막상 코드를 짜고 나서도 무수한 undefined 에러를 마주했었다. 저번에 했던 프로젝트 링크 - https://github.com/KwangJongJeon/UsedCarProjectWithBlockChainClient GitHub - KwangJongJeon/UsedCarProjectWithBlockChainClient Contribute to KwangJongJeon/UsedCarPr..
-
오늘 뭐먹지 - 설계개발로그/오늘뭐먹지 프로젝트 2021. 9. 24. 14:42
설계의 시간 사실 이제까지 몇몇 앱들을 개발해봤지만 프로젝트의 구조 같은 경우는 크게 생각해본 적이 없다. 학교에서 객체지향 프로그래밍 수업을 들었음에도 불구하고 어떻게 설계해야 하나 긴가민가 한 부분이 있었다. 그래서 이번에 '객체 지향의 사실과 오해'라는 책을 읽었는데 많은 부분이 해소되었다. 이 책에서는 초반에 객체지향은 무엇인지 알려주고 설계를 어떻게 해나가면 좋을지 알려준다. 그 중에서 이번 설계에 도움을 받은 내용은 '책임-주도'설계이다. 책임-주도 설계는 말 그대로 객체의 책임을 중심으로 시스템을 구축하는 설계 방법을 말한다. 책임-주도 설계는 시스템의 책임을 책임을 나눠 객체의 책임으로 변환하고 객체가 책임을 수행하는 도중에 필요한 정보나 서비스를 제공해 줄 협력자를 찾아 해당 협력자에게 ..
-
식사 자동 추천 앱 - 발단개발로그/오늘뭐먹지 프로젝트 2021. 9. 24. 14:18
토이 프로젝트를 하나 시작했다. 이름은 오늘 뭐먹지 말 그대로 식사 메뉴를 추천해주는 앱이다 옛날부터 음식 가짓수를 다양하게 먹어보질 않았다. 맨날 한식 일식 중식만 돌려가면서 먹었었는데 이번년도 들어서 처음으로 친구 추천으로 멕시코 음식인 타코를 먹어봤었다. 근데 너무 맛있더라... 이런 음식을 이제야 만나게 되었다는 것이 아쉬웠고 이 기회를 토대로 생소한 동남아의 음식들도 먹었었는데 상당히 맛있었다. 근데 근처에 식당이 뭐있는지도 모르겠고 맛있다는 음식도 워낙 여러가지가 있어서 뭔가 새로운걸 먹고 싶을때 찾기가 쉽지 않았다. 그래서 만들기로 결심한게 오늘 뭐먹지라는 앱이다. 여러 카테고리(일식, 한식, 중식)를 선택하고 자신의 위치로 부터 탐색 반경을 설정하면 근처의 식당을 추천해주는 앱이다. 생각해..
-
빈 스코프스프링 2021. 9. 17. 18:22
김영한님의 스프링 핵심 원리 - 기본편 강의를 듣고 작성했습니다. 스프링 핵심 원리 - 기본편 - 인프런 | 강의 스프링 입문자가 예제를 만들어가면서 스프링의 핵심 원리를 이해하고, 스프링 기본기를 확실히 다질 수 있습니다., 스프링 핵심 원리를 이해하고, 성장하는 개발자가 되어보세요! 📣 확인해주 www.inflearn.com 빈 스코프란? 다른 프로그래밍 언어에서의 스코프와 마찬가지로 '빈이 존재 할 수 있는 범위'를 뜻한다. 스프링은 다음과 같은 스코프를 지원한다 싱글톤: 기본 스코프, 스프링 컨테이너의 시작부터 종료될 때 까지 유지된다. 프로토타입: 스프링 컨테이너가 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는다 웹 스코프 : 웹과 관련된 스코프를 다룬다 웹 관련 스코프..
-
마구간알고리즘/알고리즘 문제 복기 2021. 9. 17. 15:59
https://www.inflearn.com/course/%EC%9E%90%EB%B0%94-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%A0%9C%ED%92%80%EC%9D%B4-%EC%BD%94%ED%85%8C%EB%8C%80%EB%B9%84/dashboard 자바(Java) 알고리즘 문제풀이 : 코딩테스트 대비 - 인프런 | 강의 자바(Java)로 코딩테스트를 준비하시는 분을 위한 강좌입니다. 코딩테스트에서 가장 많이 출제되는 Top 10 Topic을 다루고 있습니다. 주제와 연동하여 기초문제부터 중급문제까지 단계적으로 구성 www.inflearn.com 직접 풀어본 뒤 김태원님의 강의를 듣고 정리한 내용입니다. Q A. 이전에 풀었던 문제와 같이 결정 알..