'일기/항해99' 카테고리의 글 목록 (7 Page)

오늘은 아침부터 비몽사몽 이었다.

그래도 나름 이것저것 하기는 한게 사이드 프로젝트에서 맡았던 파이어베이스를 사용한 로그인, 회원가입 기능을 적용했고,

기존의 코드를 리덕스 코드에서 리덕스 툴킷 코드로 변경해보았다.

확실히 코드를 짧게 쓸 수 있으니 훨씬 편한 거 같다.

로그인, 회원가입은 적용했으나, 아직 로그인 체크 라던지 회원가입시 회원 정보를 저장하는 그런 부분은 구현되지 않았기 때문에, 이 부분도 적용해야 한다.

 

저녁에는 회의로 내가 짠 코드를 소개해드리고, 앞으로 어떻게 진행할지 조금 얘기했다.

그리고 내일은 CS 스터디가 있으므로 발표 내용을 조금 정리했다.

 

https://intrepidgeeks.com/tutorial/sailing-995-week-5-wil-feb-13-2022

 

[항해 99 5기] 5주차 WIL_Feb 13th 2022

항해99 5주차 회고록 WIL(Weekly I learned) 5주차 내용 2/4-2/10: 주특기 심화 - 리액트(React) 2/11-2/12: 미니 프로젝트(FE+BE) React(리액트) 심화 주차 회고 개인 과제 "로그인 사용자용 매거진 사이트 만들기" 

intrepidgeeks.com

 

위는 5기 5주차 개인 과제의 내용인데, 이걸 참고해서 다음주에 만들 디자인을 대략적으로 구성해보고 있는 중이다.

 

아래는 현재 구상중인 디자인이다.

로고도 진짜 이쁘게 만들어보고 싶은데,,, 그런거에는 전혀 재능도 없고 시간도 효율적으로 써야하므로 그냥 대충 폰트 박았다.

 

아직 로그인 페이지 디자인만 했고, 일단 자고 일어나서 천천히 구상해봐야 겠다.

'일기 > 항해99' 카테고리의 다른 글

항해99 - Day 25  (0) 2022.06.03
항해99 - Day 24  (0) 2022.06.02
항해99 - Day 22  (0) 2022.05.31
항해99 - Day 21 [ WIL ]  (0) 2022.05.29
항해99 - Day 20  (0) 2022.05.29

오늘은 사이드 프로젝트 작업을 조금 진행해 보았다.

사이드 프로젝트 리덕스 코드에 update, delete를 추가해주었고, 어제 본 리덕스 툴킷 강의를 참고하여 리덕스 코드를 리덕스 툴킷 코드로 바꿔주었다.

 

< 아래 이미지는 기존과 달라진거 없음 >

 

 

'수정하기' 클릭시 작성 페이지로 넘어와 수정할 데이터의 값이 나오게 적용

 

리덕스 툴킷 강의를 듣고 나서 정말 툴킷이 완전 편하다는 것을 깨달았다.

항상 리덕스 코드 작성하면 createStore에 줄이 깔리는데, 왜 권장하지 않는지 알 것 같다.

기존에 해야하는 복잡한 리덕스의 코드가 아주 짧게 정리가 된다. (필요한 코드만 작성하면 되는 느낌)

내가 쓴 방법은 툴킷 중에서 createSlice를 쓴 방식인데, 기존에 리덕스로 작성할 때에는 항상 함수형 프로그래밍 방식처럼

값을 새로 만들어 반환해줘야 하는데, 툴킷을 쓰면 그냥 기존 값을 바꿔줘도 된다....

이거는 나중에 따로 정리해봐야 할거 같다.

 

 

이 외에는 자잘하게 검색한게 다라서 큰 거는 한거 없다.

'일기 > 항해99' 카테고리의 다른 글

항해99 - Day 24  (0) 2022.06.02
항해99 - Day 23  (0) 2022.06.01
항해99 - Day 21 [ WIL ]  (0) 2022.05.29
항해99 - Day 20  (0) 2022.05.29
항해99 - Day 19  (0) 2022.05.27

오늘은 21일차이다.

3주를 마무리하는 겸에 오늘은 redux, firebase 개념을 조금 정리하는 시간을 가졌다.

 

이번 한주를 되돌아보며

이번주에는 입문주차가 끝나고 숙련주차가 시작된 주이다.

1주일동안 시간이 많이 있었는데, 집중을 잘 하지 못했다.

항해 강의를 5주차까지 완강하고, 노마드코더 React Hooks 강의와 Redux 101 강의를 들었다.

근데 강의라는게 그렇지만 듣다가 졸리고, 듣다가 루즈해져서 사이사이 띄엄띄엄 쉬는 시간이 많았다.

그리고 리액트 분들이랑 조금 친해지면서 떠들기도 하다 보니 시간이 조금씩 나가는 것도 있었다.

프론트분과 함께 작업하는 프로젝트는 나름 꾸준히 진도가 나가고 있는 상황이고, 내일 회의하면서 어떻게 진행할지 얘기해볼 것 같다.

 

DOM

문서 객체 모델(DOM, Document Object Model)은 XML이나 HTML 문서에 접근하기 위한 일종의 인터페이스입니다.

이 객체 모델은 문서 내의 모든 요소를 정의하고, 각각의 요소에 접근하는 방법을 제공합니다.
DOM은 문서의 구조화된 표현(structured representation)을 제공하며 프로그래밍 언어가 DOM 구조에 접근할 수 있는 방법을 제공하여 그들이 문서 구조, 스타일, 내용 등을 변경할 수 있게 돕는다.

DOM 은 프로그래밍 언어는 아니지만 DOM 이 없다면 자바스크립트 언어는 웹 페이지 또는 XML 페이지 및 요소들과 관련된 모델이나 개념들에 대한 정보를 갖지 못하게 된다. 문서의 모든 element - 전체 문서, 헤드, 문서 안의 table, table header, table cell 안의 text - 는 문서를 위한 document object model 의 한 부분이다. 때문에, 이러한 요소들을 DOM 과 자바스크립트와 같은 스크립팅 언어를 통해 접근하고 조작할 수 있는 것이다.

 

서버리스

서버리스는 클라우드 컴퓨팅의 모델 중 하나로 사용자가 서버를 직접 관리할 필요가 없는 모델을 의미합니다.
서드파티의 서비스 및 기능 사용과 관련이 있으며, 관리대상 서버를 포함하지 않은 응용 프로그램의 운용을 의미합니다.

서버의 소프트웨어적인 부분은 사용자가 직접 관리를 해야 합니다. 서버에 깔린 운영체제 등을 업데이트하고, 데이터를 백업하고, 보안에도 신경 써야 하는 등 생각보다 귀찮은 일이 많습니다.

서버리스는 동적으로 서버의 자원을 할당합니다.

즉 사용자가 없다면 자원을 할당하지 않고 대기하다가 요청이 들어오면 그 때 자원을 할당해서 요청을 처리하고 다시 대기 상태로 들어가게 됩니다. 자원을 효율적으로 사용할 수 있는 것입니다.

비용 또한 대기상태를 제외한 실제 사용 자원에 대해서만 청구가 되기 때문에 굉장히 경제적입니다.

 

참고자료

https://velog.io/@coco1606/DOM-%EA%B3%BC-%EC%84%9C%EB%B2%84%EB%A6%AC%EC%8A%A4

'일기 > 항해99' 카테고리의 다른 글

항해99 - Day 23  (0) 2022.06.01
항해99 - Day 22  (0) 2022.05.31
항해99 - Day 20  (0) 2022.05.29
항해99 - Day 19  (0) 2022.05.27
항해99 - Day 18  (0) 2022.05.27

오늘은 떠들다 새벽에 자기전에 작성했다.

오늘 하루의 일과

 

초보자를 위한 리덕스 101 완강 끗

 

https://nomadcoders.co/redux-for-beginners/lobby

 

초보자를 위한 리덕스 101 – 노마드 코더 Nomad Coders

Learn the Basics

nomadcoders.co

 

양이 많지 않은데 영 공부가 안땡겨서 천천히 하다보니 하루가 흘렀다.

항해99 강의를 들으면서 리덕스 이해가 조금 잘 안됬는데 잘 되어서 기부니가 좋다.

그리고 최적화? 부분을 아직 공부한게 없어서 이거는 어떻게 공부할지 생각을 좀 해봐야겠다.

내일은 프로젝트 진행하던거를 어느정도 손볼까 생각중이다.

그리고 WIL을 작성하면서 지금까지 공부했던거를 조금 정리해야겠다.

'일기 > 항해99' 카테고리의 다른 글

항해99 - Day 22  (0) 2022.05.31
항해99 - Day 21 [ WIL ]  (0) 2022.05.29
항해99 - Day 19  (0) 2022.05.27
항해99 - Day 18  (0) 2022.05.27
항해99 - Day 17 / 하루종일 졸린 하루  (0) 2022.05.25

+ Recent posts