profile
코딩하는초딩쌤
태그 목록
전체보기 (162)react native(26)Cache(8)useMutation(8)login(7)navigation(7)Flatlist(5)subscription(5)react hook form(5)modify(4)graphql(4)usequery(4)styled components(4)animated(4)uploadPhoto(4)photo(4)unfollow(4)follow(4)chat(4)ionicons(3)hashtag(3)typescript(3)Comment(3)publish(3)ScrollView(3)image(3)stackNavigation(3)realtime(3)useReactiveVar(3)useForm(3)apollo(3)Token(3)NestJS(2)DTO(2)computedField(2)AppLoading(2)dismissKeyboard(2)offset(2)react-query(2)setOptions(2)logout(2)prisma client(2)keyFields(2)bcrypt(2)useWindowDimensions(2)params(2)build(2)S3(2)toggleLike(2)subscribe(2)UI(2)updateProfile(2)makeVar(2)bottomTabNavigation(2)heroku(2)context(2)Pubsub(2)useLocation(2)aws(2)useApolloClient(2)activityIndicator(2)db(2)signup(2)fileupload(2)styled-components/native(2)prisma(2)apolloClient(2)Route(2)useUser(2)PanResponder(2)JWT(2)interpolate()(2)writeFragment(2)navigate(2)middleware(2)react router dom(1)restDisplacementThreshoold(1)entitiy(1)like(1)Joi(1)a(1)authLink(1)recap(1)url(1)refetch(1)useIsFocused(1)react-nateive(1)Module(1)commnets(1)protectedResolver(1)flash(1)verify(1)editPhoto(1)createClient(1)dotenv(1)service(1)Share(1)Message(1)useInfiniteQuery(1)editProfile(1)sendToken(1)Appearance(1)ReactNativeFile(1)model(1)navigationEvent(1)useParams(1)makeModule(1)pagination(1)bottomNavigation(1)BeforeUpdate(1)entity(1)typeOrm(1)graphql-ws(1)interaction(1)tailwind(1)Roles(1)layout(1)setmetadata(1)query(1)stream(1)deploy(1)MediaLibrary(1)takePhoto(1)deletecomment(1)readMessage(1)error(1)evict(1)useNavigation(1)isFollowing(1)ReactNavigation(1)userProfile(1)fragment(1)expoBuild(1)jsonwebtoken(1)serverDeploy(1)loop(1)postgres(1)interface(1)INFO(1)babel/cli(1)KeyboardAvoidingView(1)delete(1)infinitescroll(1)category(1)regeneratorruntime(1)theme(1)totalFollowing(1)ROOT_QUERY(1)seehashtag(1)computerField(1)ThemeProvider(1)useLazyQuery(1)onEndReached(1)nativeSetting(1)useRef(1)seeRooms(1)onCompleted(1)server.js(1)localtunnel(1)comments(1)nvm(1)totalFollowers(1)AuthUserDecorator(1)update(1)refetchQueries(1)Native(1)useMutaion(1)CSS(1)updateQuery(1)Insta(1)flastlist(1)useMe(1)Expo(1)persistCache(1)offsetLimitPagination(1)React18(1)class-validator(1)subscriptions(1)seeRoom(1)GraphQLWsLink(1)useMutaiton(1)subscribeToMore(1)onRefresh(1)PickType(1)MaterialTopTabNavigation(1)entityRelation(1)screenOprions(1)setContext(1)infinite scroll(1)react-helmet-async(1)ngrok(1)avatar(1)Fetch(1)Result(1)React.Fragment(1)icons(1)Configuration(1)createAccount(1)reactnative(1)getSize(1)styled-reset(1)persist(1)express(1)createUploadLink(1)babel(1)useNavigate(1)BeforeInsert(1)seeFeed(1)setup(1)seeFollowers(1)isMine(1)@appollo/client(1)Playground(1)relation(1)valueXY(1)Props(1)httpLink(1)MaterialTopTapNavigator(1)hash(1)graphql-tools(1)app_guard(1)grid(1)LinearGradient(1)swiper(1)typeDefs(1)Routes(1)fontAwesomeIcon(1)seePhotoLike(1)reactjs(1)netlify(1)readFragment(1)authentication(1)AsyncStorage(1)AuthGuard(1)penResponder(1)hover(1)Refresh(1)Auth(1)PlanetScale(1)search(1)bucket(1)class-transformer(1)expoCamera(1)modules(1)src(1)linking(1)Altair(1)BlurView(1)frontendBuild(1)component(1)react-native refreshControl(1)createRestaurant(1)platform(1)ErrorLink(1)tab(1)sepuence(1)loginPersisit(1)absolute(1)TouchableWithoutFeedback(1)CAPTION(1)link(1)FetchMore(1)header(1)relative(1)appBuild(1)isMe(1)sendTokenToServer(1)navigationPresent(1)photoComponent(1)zoom(1)sendTokenBackend(1)dimensions(1)onEndReachedThreshold(1)reacr(1)seephoto(1)stack(1)transform(1)users.util.js(1)resoolver(1)cross env(1)serialize(1)seneMessage(1)PartialType(1)

see AllCategory

들어가기모든 카테고리(한식, 일식등등)를 보고,카테고리에 딸린 식당 및, 식당 갯수등을보는 APICatrgotyResolver은 Restaurant.resolver.ts에 넣어서 만들도록한다.그렇게 길지가 않아서

약 8시간 전
·
0개의 댓글

deleteRestaurant

들어가기식당 주인이 식당을 지우는 API어려울것 없이 dto, resolver, service를 따라가면 끝 어려울것 없이 쉬운부분,!!

약 8시간 전
·
0개의 댓글

etc(typeorm Site)

https://tutorialspoint.com/sql/sql-like-clause.htmhttps://github.com/typeorm/typeorm/blob/master/docs/https://github.com/typeorm/typeor

약 9시간 전
·
0개의 댓글

EditRestaurant

식당 주인이 Restaurant를 수정할 수 있게 하는 resolver 이 부분도 만만치 않은 부분이라 마르고 닳도록 복습할것!!!!!

3일 전
·
0개의 댓글

Roles(setMetadata, APP_GUARD)

들어가기resolver의 함수들을 role(Owner, User, Client)에 따라,permission이 되게 하는 guard를 설정하는 방법canActivate는 오로지 true, false임. pass, unPass임.example~이 부분은 처음부터 끝까지 그

3일 전
·
0개의 댓글

createRestaurant

들어가기restaurant를 만드는 mutaion.category를 초이스하는게 아니라,기존에 존재하면, 연결하고, 존재하지 않으면, 새로 만드는과정을 주의깊게 알아본다.categoryname을 입력받아 category와 연결하는 부분은 잘 알아둘것,newRestaur

3일 전
·
0개의 댓글

entity relation(user, restaurant, category)

들어가기entity(user, restaurant, category)를 정리해 본다.entity간의 관계가 엮이는 것에 대해서 중점적으로알아본다,@OneToMany() : 일대 다 관계@ManyToOne() : 다대 일 관계Entity간의 관계를 이어주는 방법은 매우

3일 전
·
0개의 댓글

updateProfile

들어가기user의 profile을 edit 혹은 update하는 방법중요한 것은 password를 edit할 경우, 반드시hash화 시켜야 하는데,그 방법을 확실히 알아보자.update혹은 editProfile하기 위해서는 update가 아닌 save를 사용하는데이유는

4일 전
·
0개의 댓글

userProfile

들어가기user의 프로필을 확인하는 Query.dto, resolver, service 순서를 기억한다.Entity=>dto=>resolver=>service 하나의 함수가 만들어 지는 과정을다시한번 상기해보자!!

4일 전
·
0개의 댓글

AuthGuard, AuthUser Decoraotr

들어가기resolver(Query, mutation)을 실행시키기 전에 Guard를 셋팅하면, resolver실행 전에, Authorization을 확인가능하다.https://docs.nestjs.com/guardsauthentication: 토큰의 유효성 확

4일 전
·
0개의 댓글

GraphQL Context

들어가기req에 token을 담아서 user를 확인해주는 middleware를 만들었다.이 과정을 graphql에서도 공유할 수 있게 해 준다.context에 어떤 property를 담아주든지 간에,resolver에서 사용할수 있게 해 준다.https://gi

4일 전
·
0개의 댓글

Jwt middleware

** jwt로 middleware를 만들어서 req시 req에 user가 있는지 user가 누군지 확인할 수 있다. ** https://docs.nestjs.com/middleware

5일 전
·
0개의 댓글

JWT module

들어가기JWT를 이용해서 token을 발급하는 것을module로 만들어서 사용해 본다.또한, middleware로 만들어서 사용해본다.module은 두가지로 구분된다. UserModule같은 static모듈,ConfingModule같은 Dynamic모듈로https&#x

5일 전
·
0개의 댓글
post-thumbnail

Generating JWT

들어가기jsonwebtoken을 이용해서 토큰을 만들어본다npm i jsonwebtokennpm i @types/jsonwebtoken --only-devimport \* as jwt from 'jsonwebtokenhttps://www.npmjs.com/pa

5일 전
·
0개의 댓글

Authentication

들어가기인증부분을 알아보자https://docs.nestjs.com/techniques/authenticationhttps://npmjs.com/package/jsonwebtokennpm i jsonwebtokennpm i @types/jsonwebt

5일 전
·
0개의 댓글

users.resolver.ts, users.service.ts

들어가기Entity와 Dto를 다 만들었으면, 다음은, resolver와 service를 만들어보자.실제로 Mutation 및 Query가 실행되는 Logic을 만드는 부분.token부분은 이어서 코딩해 줄 예정.~

6일 전
·
0개의 댓글

dto

들어가기mutation 및 Query에 사용될 input(argument)과 output(return)을정의해주는 dto에 대해서 알아보겠습니다.createAccount Mutation에서 사용될 agument라고 사용하면 됨. 그리고 return까지.그래서, crea

6일 전
·
0개의 댓글

user.entity.ts

들어가기modules에서 가장 기본이 되는 entity에 대해서 알아보자!DB Model을 설정해준다.npm i class-transformernpm i class-validator==>Model의 우효성 검사!npm i @types/bcryptnpm i bcrypti

6일 전
·
0개의 댓글
post-thumbnail

users modules, common modules

들어가기nestJs는 모듈들이 합쳐지는 구조를 가지고 있다.맨 상위 모듈은 app.modules.ts이다.이번시간 부터 users모듈과 common Modules에 대해서 알아보자make modules : $nest g mo users, $nest g mo common

6일 전
·
0개의 댓글

TypeOrm, ConfigService, DBconnect

들어가기typeOrm은 DB와 연결 및 통신 하는 언어임,Nuber에서는 postgres사용할 것입니다.https://typeorm.io/https://typeorm.io/supported-platforms지원되는 PlatformnestJs에서 dat

2022년 6월 24일
·
0개의 댓글