분류 전체보기
Kakao Map Api With 애완동물병원 #10
애완동물병원을 카카오 맵의 마커로 표시하는 기능과 사용자 위치에 가까운 최대 5개 병원을 보여주는 기능을 완성하였습니다. 해당 기능을 만들때 고민했던 과정을 간단하게 요약해보려 합니다. 기능 구현까지 겪은 과정들 공공데이터 포털의 애완동물병원 데이터 가져오기 가져온 데이터 kakao map에서 사용하는 경위도 좌표계 포멧으로 변경하기 (with proj4j and coord2regioncode) 변경한 좌표계 위치를 실제 병원위치로 조정하기 병원 위치 데이터 마커로 표시하기 마커와 클러스터로 표시하기 navigator와 geolocation으로 사용자 위치 파악하기 파악한 사용자 위치와 지도 내부 위치 파악하기 사용자 위치와 지도 위치로 부터 근처의 병원 표시하기 (with https) 진행하며 개선한 ..
Java는 Call By Value일까요, Call By Reference 일까요?
Java는 기본적으로 Call By Value(값에 의한 호출)입니다. 즉, 메서드에 인자로 전달되는 값은 값 자체가 복사되어 전달되며, 메서드에서 전달된 값이 변경되어도 호출한 측에서 전달한 값에는 영향을 주지 않습니다. 그러나 객체(Object)를 인자로 전달하는 경우에는 Call By Reference(참조에 의한 호출)와 유사한 결과가 나타납니다. 객체를 전달하는 경우, 객체의 참조값(reference)이 인자로 전달되어 메서드에서 객체의 상태를 변경하면 호출한 측에서도 변경된 상태를 확인할 수 있습니다. 이러한 경우에는 객체 자체가 아닌 참조값이 복사되어 전달되는 것이므로, 객체를 복사해서 전달하는 Call By Reference와는 구분됩니다. 예를 들어, 아래와 같이 Person 객체를 인자..
Call by Value & Call by Reference
자바에서 메서드 호출 시 매개변수를 전달하는 방식은 Call by Value와 Call by Reference 두 가지가 있습니다. 두 방식의 차이점과 사용 방법에 대해 자세히 알아보도록 하겠습니다. Call by Value Call by Value는 메서드 호출 시 인자로 전달되는 값의 복사본을 전달하는 방식입니다. 따라서 메서드 내에서 매개변수의 값을 변경하더라도, 호출한 쪽에는 영향을 미치지 않습니다. 이 방식은 자바에서 기본 자료형(primitive type)을 매개변수로 전달할 때 사용됩니다. 아래의 코드에서 changeValue 메서드는 int형 변수 num을 매개변수로 받아 num의 값을 10으로 변경합니다. 하지만 main 메서드에서 num의 값은 변경되지 않습니다. public class..
Github Profile Readme.md로 프로필 작성하기 #2
프로필에 Readme.md 파일도 생성했으니 이제 깃허브를 꾸며보고자 합니다. 참조한 블로그 작성자님의 글을 읽으며 따라해봤습니다. 1. 본문 꾸미기 https://shields.io/ : 본문에 뱃지 넣기 1. README.md에 아래 코드를 추가한다. 2. 뱃지레이블-배경색 선택 #은 제외하고 Hexcode로 입력하기 ( 000000 ~ FFFFFF) 3. 뱃지모양 선택 plastic, flat, flat-square, for-the-badge, social 중에 맘에 드는것을 선택하자. 4. 로고 선택 https://simpleicons.org/ Simple Icons 2444 Free SVG icons for popular brands simpleicons.org 5. 로고 색상 선택 뱃지레이블 ..
Github Profile Readme.md로 프로필 작성하기 #1
Github의 Profile에 Readme.md 파일을 작성할 수 있습니다. 깃허브에 로그인 하고 profile로 들어가 봅시다. Create a new repository 후 Repo 이름을 자신의 닉네임으로 설정합니다. Add a README file 옵션에 체크해주세요. 옵션 체크 후 create repository를 누르면 다음과 같이 readme.md 파일이 생성된 페이지가 나옵니다. 이후 프로필 페이지로 돌아와 보면 다음과 같이 Readme.md파일이 적용된 프로필의 모습을 볼 수 있습니다. References by https://zzsza.github.io/development/2020/07/10/make-github-profile-readme/ https://dev.to/web/design..
주니어 백엔드 개발자 이력서 작성하기 #2
지난 이야기 2023.04.06 - [취업준비] - 주니어 백엔드 개발자 이력서 작성하기 #1 다양한 피드백을 바탕으로 이력서를 개선해 봤습니다. 피드백 리스트 About Me 더 자세하고 상세히 적기 ex) 기록의 중요성을 느끼고 실천하는 사람 -> 화장품 판매 -> 판매 기록 상세히 남겨 고객 클레임 30분 -> 10분 등 Project Experience 개선 제작한 웹 어플리케이션의 장점 사용자 입장의 피드백 어플리케이션과 지원회사의 연관 관계와 메리트 업무 / 직무의 불확정 프론트 / 백엔드 지망이 불분명 구현 가능한 스킬과 실적을 명확히 기술 업무 / 직무의 불확정 (제 2의 시점) 프론트 / 백엔드를 정하지 않음으로서 모든 영역을 다루는 회사에선 메리트가 될 수 있음 현재 추세는 양쪽 모두 ..