으..타입 스크립트 진짜 짜증.. > 자유게시판

자유게시판

으..타입 스크립트 진짜 짜증.. 정보

으..타입 스크립트 진짜 짜증..

본문

최근 게시물 API가 없어서 API 만드는데 자꾸 타입 오류 나네요

 

하...

 

978180634_1717055806.5901.png

 

진짜 타입스크립트 갖다 버리고 싶음 ㅡㅡ^

 

하소연입니다 ㅋㅋㅋㅋ

추천
1

댓글 15개

타입오류... 그게 엄청 좋은거예요 요즘 php 하는데 타입없이 배열 넘기는거 배열키 없다고 운영에서 다터지는데요

디버깅시간도 엄청듭니다.

undefined variable 은 덤 ㅋㅋ

 

요즘 그래서 힘들어요

 

타입이있다는건 행복이예요 컴파일러가 그런 사소한 실수를 싹다 잡아줘요 없으면 컴파일이 안되니깐 ㅋㅋ

 

PHP 에서 다른 컴파일언어처럼 개발시간에 다잡으려면

배열 싹 갖다 버리고 자나깨나 객체!! 무조건...

 

그래서인지 PHP 프레임워크들 다 객체지향으로 가버렸죠

게다가 php 는 런타임 상수만드는것도 기능 제한 심해서

(런타임 상수는 네임스페이스 안됨)

 

클래스 선언 안하고는 정적분석기 도움받기도 힘들어요

@마르산 

진짜 타입때문에 객체가는거예요 구조체처럼 쓰게 타입배열 기능좀 만들어주면 좋겠네요

런타임 상수배열 네임스페이스 되게 해주던가

@마르산 전 function 함수 스타일이 저한테 좀 잘 맞는거 같습니다

 

클래스는 뭔소리인지..하나도 모르겠고 -_-

 

php 할때도 function 은 이해되는데 class 붙으면 멍해지네요

 

........일단은 타입 오류는 수정 했습니다 하핫....ㅋㅋ

 

뭐 있을꺼 다 있으니, 디자인 새로 하는것만 잘 하면 될 것 같습니다. 

@마르산 숙명이죠 ㅠ 컴파일 오류로 페이지 망가지면 담배부터 생각납니다.ㅋㅋ 

 

그러다가 풀리면 아싸..하고 다시 한대 더..ㅡ.ㅡ;;;

@리오닥터 네 맞습니다.

 

후 API + 로딩까지 완성했네요 

 

리오님께 말씀드리는거 아니에요 타입 스크립트 아우 ㅡㅡ^ ㅋㅋㅋ

 

 

225409524303f1d034e224370744b2a1_1717058267_6346.gif

 

 

역시 비동기는 좋은것 같네요 ..새로 고침 할 필요가 없으니....알아서 갱신되니깐......

@리오닥터 서버 컴포넌트만으론 구현 불가능합니다.

 

useEffect 나 useState 가 client 에서만 동작하는거라서 ..

 

ssr 안에 csr 로 별도로 구현되는거라 보시면 되요

 

즉 메인 기준으로 봤을 때 메인은 서버인데 그 안에 컴포넌트는 csr 이라 보심 됩니다

 

다 따로 논다고 이해하시면..ㅇㅅㅇ

저도 처음엔 뭐 이딴게 다있나 싶었는데 익숙해 지고 나니 타입오류가 없다? 이상없이 깔끔하게 만들어졌겠지 하고 생각합니다.

 

prisma 사용시 sql 언어 사용하지 않고 타입정의만 types에 정의 해놓으니까 쉽게 구현이 가능하더라구용. sql 언어 모르는 1인...

@야채킴 mysql2 사용하고 prisma 를 안쓰고 있습니다. 

 

저도 타입 스크립트 첨 배울때 느낌이 그거 같네요

 

아니 왜 이런짓을 하지?? > 배우고 나서 아!!!! ㅋㅋ

 

근데 알면서도 짜증나네요 ㅋㅋ ㅠ

한 6개월 타입스크립트를 써봤지만 결국 버렸습니다.

그 이유를 설명하자면,

0. 동적이고 유연한 자바스크립트의 장점이 아예 없어진다.

1. 코드가 길어지고, 외부 패키지를 사용해서 조금만 확장할 경우 올바른 타입을 찾기도 힘들어서 결국엔 as any 를 사용하게 된다.

2. 자바나 C++은 메모리와 타입이 대응되는데 타입스크립트는 자바스크립트로 컴파일된다.

3. 적당히 중요한 부분은 JSDoc이랑 테스트로 충분히 커버 가능하다. 타입스크립트는 동적타입을 지원하지 않아서 JSDoc과 근본적으로 다를 게 없다.

@qooxqoox 그래도 꾸역꾸역 현업에서 타입스크립트를 쓰니깐, 적응 겸 쓰고 있습니다 하핫...ㅋㅋ

 

.....진짜 어쩌다가 짜증나면 any 쓰게 되는건 진심 공감되네요 ㅎㅎㅎㅎ

전체 237 |RSS
자유게시판 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT