Open Lim-jungwoo opened 1 year ago
본인이 작성했던 코드 중 공유하고 싶은 코드를 이유와 함께 마크다운 code block 을 사용해 올려주세요
char *ft_strdup(char *str) { if (str == NULL) return NULL; int strLen = strlen(str); char *ret = malloc(sizeof(char) * (strLen + 1)); if (ret == NULL) return NULL; for (int i = 0; i < strLen; i++) { ret[i] = str[i]; } ret[strLen] = 0; return (ret); }
Layered Architecture(계층 아키텍처)에 대해서 설명해 주세요
type SomeFunctionReturnString = () => string function delay(f: SomeFunctionReturnString, seconds: number): Promise<string> { return new Promise<string>((success, fail) => { setTimeout(() => { try { success(f()); } catch (e) { fail(e); } }, seconds * 1000); }) }; const success = () => { return "successfully done"; }; const fail = () => { throw new Error("failed"); }; delay(success, 2) // 2초 뒤에 successfully done 로그 .then((res) => console.log(res)) .catch((e) => console.log(e)); delay(fail, 2) // 2초 뒤에 failed 로그 .then((res) => console.log(res)) .catch((e) => console.log(e));
본인이 작성했던 코드 중 공유하고 싶은 코드를 이유와 함께 마크다운 code block 을 사용해 올려주세요
Layered Architecture(계층 아키텍처)에 대해서 설명해 주세요