Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TIL 2월 7일

whipbaek edited this page Feb 7, 2023 · 10 revisions

김수찬 🤟

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



김현우 😀

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



박규현 🤑

Facts

  • somthing..

Feeling

  • somthing..

Finding

  • somthing..

Future (Optional)



백종인 🐭

Facts

  • 채팅서버 뼈대는 완성
  • 현재 제작한 서버들, db aws에 모두 배포 완료~! image image Untitled

Feeling

  • rds때문에 개고생했는데.. 다은님이 만들어주신 rds 덕분에 편히 해결했다 ᅲᅲ
    • 내꺼는 왜 안되는지 아직도 의문, 언젠가 세팅 초기화 해보고 시도해봐야겠다.
  • 어찌되었던 이제 어디서든 서비스에 접근할 수 있다! 묵은 체중이 내려가는 느낌이다 ☺☺
  • 채팅 서버의 동작 과정 자체는 웹소켓 통신 기반으로 꽤나 간단한데.. 이거를 이제 어떤식으로 구성할지가 고민이다.

Finding

  • ec2 내에서 redis 설치하는법
  • yml 파일에 ''' ''' 스타일의 주석을 하니 윈도우에서는 먹혔는데.. ec2내에서는 빌드중 오류가 났다. 참고하고 주석은 # 키워드 사용하자.

Future (Optional)

  • ERD 정리좀하자!
  • 채팅서버 아키텍처를 조금 더 상세하게 그려보고 설계해보자.
    • 채팅 내역 저장을 위한 DB 부분과, rabbit mq 의 exchange 부분을 생각할 필요가 있어보인다.
    • connect 및 discoonet 이벤트 리스너를 이용해서 어떤 부분을 활용할 수 있는지 고민해보자.


허다은 🐣

Facts

  • 22:00~00:00 코어 스터디
  • 메인 페이지 구현 (메인 페이지에 요소들은 어느 정도 다 구현이 된 듯 하다..)
    • 디엠에서 통화 기록 보여주기 메시지 생성 Untitled
    • styled.d.ts 생성하기
    • 스크롤 설정 (메인 친구 목록, 탭바 친구 목록, 메시지 부분)
    • 메시지 위 호버 버튼 위치 문제 해결
      • before image
      • after image

Feeling

  • UI 구현을 하니 정신이 혼미해진다. 빨리 모두 구현하고 백엔드와 연결도 하고 싶다.

Finding

styled.d.ts에 스타일들을 선언해주면 typescript가 타입 추론을 할 수 있도록 도울 수 있다.

원래 theme.ts 파일에 모든 값들에 대한 타입을 작성해주었는데, styled.d.ts를 만들어서 그 코드들을 제거해주었다!

원래 아래와 같이 작성해주었다면,

export type FontSizeType =
 | "xxs"
 | "xs"
 | "sm"
 | "base"
interface FontSize {
	xxs: string;
	xs: string;
	sm: string;
	base: string;
}
...
interface ThemeType {
 fontSize: FontSize;
}
const theme: ThemeType = {
 fontSize: {
 xxs: "0.625rem",
 xs: "0.75rem",
 sm: ".875rem",
 base: "1rem",
 },
...

styled.d.ts를 생성하면 FontSize가 모두 필요없어진다. (깔끔)

🕹️styles/styled.d.ts

import "styled-components";
declare module "styled-components" {
 export interface DefaultTheme {
 fontSize: FontSizeType;
 backgroundColor: BackgroundColorType;
 color: ColorType;
 borderColor: BorderColorType;
 statusColor: StatusColorType;
 }
}

styled-components 모듈의 DefaultTheme라는 이름으로 인터페이스를 생성하여 타입을 명시한다.

🕹️styles/theme.ts

import { DefaultTheme } from "styled-components";
const theme: DefaultTheme = {
 fontSize: {
 xxs: "0.625rem",
 xs: "0.75rem",
 sm: ".875rem",
 base: "1rem",
...

그리고 DefaultTheme를 import하고, 테마 안에 선언된 타입에 맞게 스타일을 작성한다.

Future

  • 서버 페이지에 필요한 기능들 구현하기

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /