0413-react-native-login

Codility 05-03

답안
답안으로 올려놓은 깃헙 풀이와 R의 풀이를 보면서 ,
이 부분이 계속 기록해 나간 다는 점이 문제이긴 했는데 어떻게 분리 시킬지 잘 감이 안 잡혔는데
분리 .

React-Native-Login

오늘 처럼 저번에 학습한 고차함수 이용해서 뺀 건 잘한 것 같다.

1
2
3
4
5
6
handleChange = name => text => {
this.setState({
[name]: text
});
// console.log('this.state', this.state)
};

  • ref ref -> 이름 지정 ref 다른데서 이름으로
    참조 포커스를 넘길때는 잘 쓰는 방식이지만 보통 때는 dom에 직접 접근하는 것은 별로 좋은 방법이 아님

ref에 대해서도 잘 모르고 그냥 튜토리얼 막 따라하니까 남는 것이 별로 없었다.

고로 Ref 따로 정리할 것 !

느낀 바는 순수하게 동작들의 원리룰 그냥 자바스크립트로 다 구현 가능해야 좀 알 것 같은데 …

로그인 처리에서 고려헤야 될 것이 뭐가 있을까

프론트

id형식에 안 맞으면 체크
버튼 눌러졌을 때 클리어 하고
사용자로 부터 입력을 받을 때 마다 업데이트 된 정보를 저장한다
아이디 패스워드 정보를 서버로 보내줌
서버에서 받은 에러를 보여줌
에러가 안 나고 잘

서버,
없는 id,
비밀번호 오류 체크 ,

이정도?.?

SSO Single Sign On

그다음은 패이스북 로그인과 카카오톡 로그인
패이스북 영어문서 보는 것이 너무 고통스럽다 ㅜ 개발자 시크릿코드는 어디서 가지고 오는 건지
파이어베이스에 넣어줄려고 했는데 안 보인다…. 아오

  • 스타일드 컴포넌트 다시 한 번 좀 만져보고

공부가 되어야 되는데 그냥 따라했다는 느낌을 받았다. 후우… 그리고 잘 안 되는 부분도 너무 많고
절대 다음부턴 어디서 붙여넣어서 짜짓기해서 빨리 끝낼 생각 하지 말고 내가 100프로 이해한 코드로만 짜 넣자

내 실력으로는 프로젝트 최소 2시간 정도 시간 투자를 해야 될 것 같은데 … 각이 안 나온다 흠…. 모르겠다

ArrayParser

  • 클래스 extends -> extends 이렇게 쓰는 구나를 좀 체득했지만 … 역시 좀 오버킬이라는 피드백
    다시 하나의 클래스로 바꿔 주고 idObj하나로만 써주자
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 if(allClosed(arrayClose, objClose) && isComma(item)){
이런 부분 -> 하나의 if(itemEnd()) or 마지막String이냐 로 함수 단위로 로직이 보이도록 구현하기

for(item of str)
item보다는 직관적인 네이밍을 차용할 것
splitString oneString... , 뭐가 좋을까?


test는 분리되어 있는 것이 맞음 ! -> 나머지 것들은 굳이 하나에 있어도 괜찮을 것 같다.

메소드들이 쭈욱 계속 나열되어 있어서 지저분해 보이는데
{..., ... }
거의 대부분이 타입 체크함수인데 아예 타입체크해주는 녀석들이 한 곳에서 쓰이니까 -> 그 함수를 빼주는 쪽으로


* 커밋 기능 단위 별로 꼭 많이 하는 습관을 거의 테러급으로 보내서... 다음엔 거절한다라는 피드백을!!!!


* 피드백 바탕으로 얼른 수정해봅시다 !!!!

공유받은 좋은 링크 2개

Peeker

expo랑 안드로이드 simulator 가 클론해온 것이 안 돌아가서 … 짜증이 너무 났는데
expo를 업데이트 해주니까 expo 에서는 된다 … 휴…

주말에 조금 작업할 수 있겠다.
타입스크립트랑 formink공부

오늘 또 레벨차를 좀 느끼면서 음 잘 따라갈 수 있을지 걱정이다… 학원 과제만 하기에도 벅찬데 :D

etc

오늘 만도가 왜 파싱하는 것은 다 String으로 이루어져 있을까요? 근원적인 질문 … 실제 데이터들도
이렇게 스트링 밸류로만 이루어져 있어서 분리하는 작업이 필요한데 그러게… 왜 그럴까 하는
나는 그냥 했는데 왜 왜 라는 물음을 던지는 것이 부끄러웠다 _=

맥이 몇 번을 재부팅해도 시스템 에러라면서 에러 로그만 보여주고 재부팅하라는 창이 계속 떴다. ….
다행이도 이 과정을 5번 정도 반복하니까.. 다시 되었다.
그래도 너무 식겁했다.
여기서 고장난다고 생각하니 휴

그래도 09-13 TIL은 이번주를 꾸준히 했다니… 놀랍고 뿌듯하다
다음주는 꾸준함 + 내용도 좀 충실히 들어갈 수 있게 고고!!!!