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라는 용어는 같은 의미로 사용할 수 있습니다..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/dExSdx/btrShAU755a/Gc9zSHHNGNnAwh5v9c4zC1/img.png)
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..
전 게시글에 이어서 게시글 목록에서 클릭하면 상세 조회하는 페이지로 넘어가도록 한다. 마지막 코드에서 이 부분이 살짝 나왔다. 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])는 무엇일까? 이..
1. 지난 시간에 설정한 '내 위치'와 '동네 범위'를 이용해 FireStore db에 저장된 게시글을 필터링한다. 2. 필터링된 게시글을 Stream+ListView이용해 모두 가져온다 내 위치를 기반으로 필터링 하기 들어가기 앞서, 필터링 하기 쉽게 하기 위해 userLocation을 String→List으로 바꾸었다. EX. '경기도 성남시 수정구 위례동' → ['경기도', '성남시 수정구, '위례동'] 지난 시간에 내 위치와 동네 범위를 설정하였다. 이번에는 이 설정한 위치와 동네 범위를 이용해 Firestore db에 저장된 게시글을 필터링하고자 한다. Query postFilterLocation = FirebaseFirestore.instance .collection("Post") .where..
지난 시간에 설정했던 내 주소 [경기도 성남시 수정구 창곡동]와 범위 [도(시)/ 구(시/군)/ 동명(읍/명)]를 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..
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 값과 애플리케..
1. 단방향 vs 양방향 1.1. 단방향 한 쪽만 참조하는 것 1.2. 양방향 양쪽 모두 서로 참조하는 것 사진을 보면 알 수 있듯이 방향은 객체관계에만 존재하고 테이블 관계는 항상 양방향 2. 양방향 연관관계 2.1. 객체 연관관계 회원→팀 (Member.team) : 다대일 관계 팀→회원 (Team.members) : 일대다 관계 2.2. 테이블 연관관계 외래 키 하나로 양방향으로 조회할 수 있다. 3. 양방향 연관관계 매핑 들어가기 앞서 . . . 회원→팀 (Member.team) : 다대일 관계 팀→회원 (Team.members) : 일대다 관계 3.1. 매핑한 회원 엔티티 @Entity public class Member { @Id @GeneratedValue(strategy = Generati..
- Total
- Today
- Yesterday
- idtoken
- FacadePattern
- ArrayDeque
- 브리지 패턴
- 상태 패턴
- 빌더 패턴
- Chain of Responsibility
- 양방향연관관계
- java문법
- 컴포지트패턴
- 반복자 패턴
- 퍼싸드패턴
- n+1
- 복합체 패턴
- Iterator Pattern
- 프로토타입 패턴
- jpa
- 구글로그인
- UML 필요성
- 메멘토 패턴
- CompositePattern
- springsecurity
- 플라이웨이트패턴
- restapi
- 책임체인패턴
- dfs
- 프록시패턴
- 책임연쇄패턴
- Flutter
- GithubActions
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |