치춘짱베리굿나이스

[Rank 2] Minitalk 본문

42/42s Cursus

[Rank 2] Minitalk

치춘 2021. 9. 25. 16:05

미니톡 하시는 분이 계셔서 생각나서 올렸읍니다.

주의사항

  • libft 사용 = 상관없다
    • 이유는.. minitalk 사용가능 함수와 libft 사용가능 함수가 겹치기 때문 (write, malloc, free...)
  • Makefile은 클라이언트, 서버용을 따로 만들어두는 것이 좋을듯?
    • 루트 폴더에 있는 Makefile은 두 Makefile을 같이 진행하는 식으로..)
  • 보너스는 사실상 클라이언트 - 서버간 TCP 구현을 유도한 부분
  • 쉘에서의 큰따옴표 ("") 와 작은따옴표 ('') 차이
    • 큰따옴표는 내부에 변수 ($변수명) 가 있을 경우 해당 변수를 실제 값으로 치환해서 표시
    • $> temp=$'hello\n\n' $> echo "hello$temp" hello
    • 작은따옴표는 $변수명 을 그대로 출력한다주의: 변수 선언시에 temp=$'hello\n\n' 이런 식으로 선언해야 역슬래시가 제대로 줄옮김으로 치환되어 표시됨
    • temp=$"hello\n\n", temp="hello\n\n", temp='hello\n\n' 셋 다 안 되는거 확인
    • $> temp=$'hello\n\n' $> echo 'hello$temp' hello$temp

사용가능 함수

사용가능 함수 정리

구현: Minitalk

minitalk

minitalk (Bonus)

Comments