Swift 빠르게 배우기

  1. 아래 블로그를 정독한다.

Swift) Optional 부수기 (1) Optional 정의 , nil , Non-Optional Type vs Optional Type

커스텀 클래스 만들기

[iOS] init(frame:) 과 required init?(coder:)

웹 통신

Swift로 API Request를 전송하기

백엔드 개발 시작하기

  1. aws 에서 개발용 EC2 랑 RDB 하나 만들기

    1. ssh 설정

      sudo vi sshd_config
      
      pubkey 허용
      
      sudo service ssh restart
      
    2. 개발자 이름 별로 유저 만들기

      sudo adduser ycha
      sudo adduser suhshin
      sudo addgroup dev
      
      sudo usermod -a -G dev ycha
      sudo usermod -g dev ycha
      
      sudo usermod -a -G dev suhshin
      sudo usermod -g dev suhshin
      
      sudo usermod -a -G dev ubuntu
      sudo usermod -g dev ubuntu
      

      이때, ssh 접속을 위해서 로컬에서 ssh-keygen 을 해서 pub 을 .ssh 밑에 넣으면 되는데, 비밀번호가 일치해야만 접속이 된다. → 아닌듯?!

    3. 알아서 개발 환경 세팅하기

      chsh -s /bin/zsh
      git 로그인, 및 토큰 설정
      
    4. node 설치

      sudo apt update
      sudo apt install nodejs npm
      
    5. vscode remote ssh 설정

      Untitled

      설정 누르고 아래 내용 처럼 하면 된다.

      # Read more about SSH config files: <https://linux.die.net/man/5/ssh_config>
      Host ddip-dev-ycha
          HostName ec2-3-34-124-122.ap-northeast-2.compute.amazonaws.com
          User ycha
          IdentityFile ~/.ssh/ddip-dev-ycha
      
      Host ddip-dev-ubuntu
          HostName ec2-3-34-124-122.ap-northeast-2.compute.amazonaws.com
          User ubuntu
          IdentityFile ~/.ssh/ddip-dev-ubuntu
      
  2. 모델 구조 잡기

  3. 적절한 강의 듣기

    RESTful API 설계 가이드

  4. RESTful API 설계하기

    1. user
      • GET
      • POST
      • PUT
      • DELETE
    2. meeting
      • GET
      • POST
      • PUT
      • DELETE
    3. attend
      • GET
      • POST
      • PUT
      • DELETE
  5. Express 서버 만들기

  6. swagger 알아보기 - node js 에서 쓰는 법 알아보기

    Node.js + Swagger, 어렵지 않게 사용하기

    How to Document an Express API with Swagger UI and JSDoc

    Data Types

  7. DB 구현하기

    □ 예약어(SELECT)는 대문자로.

    □ 테이블명은 복수형보다는 단수형

    □ 컬럼명도 당연히 단수형

    □ 데이터베이스, 테이블명, 컬럼명은 소문자와 _ 만 사용할 것.

    □ 접두사 피할 것.

    MySQL 데이터베이스명, 테이블명, 컬럼명은 어떻게 지어야 할까?

  8. RDS 가 좋을까?

    1. 초기 세팅, 업스케일에는 좋지만, 개발/테스트로 쓰기에는 비싼감이 없지 않아 있다....
    2. 내가 세팅하면 되지 굳이..?

    [Bespin's Pick vol.11] AWS RDS vs EC2 차이점, 간단히 파악하기 - BESPINGLOBAL

  9. docker 로 postgre 열어보기 1.

    Docker Postgresql 설치 및 셋팅하기