분류 전체보기

잔디심는 정원사
RESTful API 의미와 설계 규칙
·Spring
1. REST API/ RESTful API 의미REST란 REpresentational State Trasfer의 약어로 API 작동 방식에 대한 조건을 부과하는 소프트웨어 아키텍처입니다.기본 구조는 다음과 같습니다.자원(Resource): URI행위(Verb): HTTP Method표현(Representations)API 개발자는 여러 아키텍처를 사용하여 API를 설계할 수 있습니다. REST 아키텍처 스타일을 따르는 API를 REST API라고 하고, REST 아키텍처를 구현하는 웹 서비스를 RESTful 웹 서비스라고 합니다. RESTful API라는 용어는 일반적으로 RESTful 웹 API를 나타내지만 REST API와 RESTful API라는 용어는 같은 의미로 사용할 수 있습니다. 2. H..
Github- "1 commit behind master"
·Git
Github branch에서 1 commit behind master여서 pull request를 했는데 이제는 1 commit ahead master가 되었다. 흠?? What I can do to resolve "1 commit behind master"? After pushing I've been seeing this message at remote repository: 1 commit behind master. This merge has conflicts that must be resolved before it can be committed. To manually merge these changes... stackoverflow.com stackOverflow~ 믿고 있었다구~~ mater가 mi..
Flutter 게시글 클릭해서 상세 조회하기
·Flutter
전 게시글에 이어서 게시글 목록에서 클릭하면 상세 조회하는 페이지로 넘어가도록 한다. 마지막 코드에서 이 부분이 살짝 나왔다. GestureDetector( onTap: () { Post post = Post.fromQuerySnapshot(postDocs[index]); print(post.content); Navigator.push( context, MaterialPageRoute( builder: (context) => GroupBuyingDetailPage(post))); }) GestureDector를 이용해 해당 영역을 클릭하면 Navigator를 이용해 그 게시글을 상세 조회하는 페이지로 이동하는 것이다. Post.fromQuerySnapshot(postDocs[index])는 무엇일까? 이..
Flutter Stream+ListView 이용해서 게시글 목록 가져오기
·Flutter
1. 지난 시간에 설정한 '내 위치'와 '동네 범위'를 이용해 FireStore db에 저장된 게시글을 필터링한다. 2. 필터링된 게시글을 Stream+ListView이용해 모두 가져온다 내 위치를 기반으로 필터링 하기 들어가기 앞서, 필터링 하기 쉽게 하기 위해 userLocation을 String→List으로 바꾸었다. EX. '경기도 성남시 수정구 위례동' → ['경기도', '성남시 수정구, '위례동'] 지난 시간에 내 위치와 동네 범위를 설정하였다. 이번에는 이 설정한 위치와 동네 범위를 이용해 Firestore db에 저장된 게시글을 필터링하고자 한다. Query postFilterLocation = FirebaseFirestore.instance .collection("Post") .where..
Flutter 내 동네 설정하기-2 (Firebase)
·Flutter
지난 시간에 설정했던 내 주소 [경기도 성남시 수정구 창곡동]와 범위 [도(시)/ 구(시/군)/ 동명(읍/명)]를 Firestore db의 'User' collection에 저장하려고 한다. 우선, 회원정보를 UserProvider에 저장해야한다. 1. 회원가입 validation 검사→authentication 추가→firestore db 'User' collection에 삽입 (set()사용)→UserProvider에 저장 _tryValidation(); //validation 검사 try { final newUser = await _authentication .createUserWithEmailAndPassword( //authentication 추가 email: userEmail, password..
Flutter 내 동네 설정하기 -1
·Flutter
1. 위치 업데이트하기 1) 내 위치를 geolocator를 이용해 가져온다. LocationPermission permission = await Geolocator.requestPermission(); 를 Geolocator.getCurrentPosition()사용하기 전에 반드시 넣어야 한다. (안 그러면 오류 생김... 이걸로 삽질 좀 함 ㅜㅜ) 위도, 경도를 lat, lon에 넣는다. 2) 가져온 내 위치의 위도, 경도를 이용해 주소를 가져온다. 이건 네이버 naver cloud platform > Reverse Geocoding에서 지원해준다. gc - Reverse Geocoding api.ncloud-docs.com 요청 헤더에는 애플리케이션 등록 시 발급받은 client id 값과 애플리케..
[JPA] 연관관계 매핑-양방향 연관관계
·Spring/JPA
1. 단방향 vs 양방향1.1.  단방향한 쪽만 참조하는 것 1.2. 양방향양쪽 모두 서로 참조하는 것 사진을 보면 알 수 있듯이 방향은 객체관계에만 존재하고 테이블 관계는 항상 양방향2. 양방향 연관관계2.1. 객체 연관관계회원→팀 (Member.team) : 다대일 관계팀→회원 (Team.members) : 일대다 관계 2.2. 테이블 연관관계외래 키 하나로 양방향으로 조회할 수 있다.3. 양방향 연관관계 매핑들어가기 앞서 . . .회원→팀 (Member.team) : 다대일 관계팀→회원 (Team.members) : 일대다 관계3.1. 매핑한 회원 엔티티@Entitypublic class Member { @Id @GeneratedValue(strategy = GenerationType.I..
minsu20