2022/01/29 토요일

Gong Intaek·2022년 1월 29일
0

일상

목록 보기
232/1031
post-thumbnail

오늘 한 일

  • leetcode
    • Flatten Nested List Iterator. (medium)
  • 실내 운동

문제 풀이

Flatten Nested List Iterator. (medium)

문제에서 제시되는 구조의 nestedlist 라는 이름의 객체로 중첩된 배열이 입력된다. 해당 객체에는 현재 인덱스의 값이 배열인지 정수인지 그리고 해당값을 받을수 있는 함수가 존재한다. 처음 문제를 확인하였을때는 입력되는 값이 단순한 중첩 배열로 생각하여 해당부분에서 문제가 발생하였었다.

문제에서는 입력된 객체로 주어진느 중첩된 배열을 1차원의 배열로 재구성하는 것을 요구한다. 따라서 입력된 객체에서 현재 값의 정수여부를 확인하고 정수이면 결과에 추가하고 정수가 아니라면 재귀함수로 해당 객체에서 정수배열을 뽑아 내는 구조를 사용하여 1차원 배열을 구성하였다.

그리고 다음 값이 존재하는지여부를 확인하는 함수와 다음값을 돌려주는 함수 기능은 현재 인덱스를 나타낼 변수를 정의하고, 평탄화된 배열에서 주어진 인덱스값의 유무에 따라 다음값 여부를 확인하고 다음 값을 배열에서의 인덱스 값을 돌려주는 방식으로 구현하였다.


미뤄둠

클라이언트

  • 현재 상태에서 로그인 창 부분을 재활용하여 로그인 된상태 창을 구현 로그인 결과를 표기하고 로그아웃 버튼구현.
  • 실패시에는 실패 문구를 표현하고 로그인창으로 돌아가는 버튼구현.
  • 로그인 성공, 실패에 따른 결과 부분의 표현을 적용할 것.

서버

  • 데이터베이스와의 연결고리 구성

데이터베이스

  • 유저 네임, 비번만을 컬럼으로 가지는 유저 테이블 구성

코딩 문제 풀이 잘못된 폴더 선택 문제

  • 커밋기록 유지한채로 폴더 옮기는 법 찾는 중

공부 할 것(꾸준히)


개인프로젝트

홈페이지 만들기

  • 클라이언트와 연결된 서버 서버와 서버서버를 통괄하는 메인서버로 구성할 예정
  • 서버스택은 node.js, express, typescript를 사용할 예정
  • 데이터 베이스는 mysql 를 바탕으로 typeorm을 사용할 예정
  • 배포는 aws를 사용 할 예정.(새로 생성한 계정을 이용)
  • 클라이언트 부분은 아직 생각중
  • 제작 기간은 딱히 정하진 않음 - 생각하고 정리되면 그에 맞춰 행동할 예정
  • 클라이언트 부분중 생각했엇던 기능:
    • 홈페이지는 그동안 연습하거나 했던 것들을 담아둘 공간으로서 제작하려고 햇기에 해당 영역을 기능으로 구현해야한다. 이후 개별프로젝트나 새로운 언어 기능을 학습할때의 결과도 같이 올려둘 예정.
    • 가능하다면 벨로그에 작성중인 블로그를 같이 게시할수 있었으면 한다. 해서 해당 부분을 고민해볼 것.
    • 그 외 연습하고자 하는 기능들을 추가해볼 영역이 별도로 필요로 할듯하다.

오늘은...

수면 문제 조절중. 프로젝트 진도 나간것 없음. 프론트엔드 부분 일부 생각 해봄.

profile
개발자가 되기위해 공부중

0개의 댓글