Open Source Contribution

Open Source Contribution

[Typescript - Website] 4. Translation and Contribute

Issue 현재 기여하려는 issue는 여기의 issue파트에 잘 적어두었다. Translation하려는 문서는 총 세개이다. 나의 번역 과정은 다음과 같았다. 1. cla 동의 2. git fork 후, pull, branch Tsms로 변경 3. translate 4. git commit 후, pull 5. pull request 날리기 6. CI test 통과 1) CLA 동의 현재 repo에서는 CLA 동의를 해야만 pull request를 날린 후, CI Test를 통과할 수 있었다. 그래서 아래 사진처럼 동의를 해주었다. 2) git fork 후, clone 작업을 하고, pull request를 날리기 위해 git을 fork하였다. fork를 한 후, git pull을 해주었다. 성공적으로 ..

Open Source Contribution

[Typescript - Website] 3. Issue 2 : Playground problem with serialisation of logs

Issue : Playground problem with serialisation of logs Issue #346 현재 issue의 문제는 위 사진에서 artola라는 사람이 언급한 것처럼 Playground의 console.log에 undefined를 인자로 넘겨줄 경우, 실행 결과를 보여주는 log 창에 제대로 된 결과가 나오지 않는다는 것이다. (참고로 Playground는 사용자들이 직접 TypeScript로 스크립트를 작성하고 그 결과를 볼 수 있도록 만들어놓은 페이지) 즉, 위 언급을 정리하자면 1) 현재 console.log({foo: undefined}); // -> [Log] : {} 2) 원래는 // -> [Log] : {foo : undefined} 이다. 코멘트를 더 살펴보면, 이..

Open Source Contribution

[Typescript - Website] 문제점 1. Repo Local Build - node.js 버전

문제점 발견 분명히 repository에서는 node 13+ version이 가능하다고 하였다. 그래서 나는 최신의 reliable 버전인 14버전을 설치하였다. node.js 사이트로 가서 최신 버전을 다운 받아 13+으로 업그레이드 하였다. 여러 우당탕을 거친 후 node.js 업데이트에 성공하였다. 하지만, watchman 설치와 yarn 설치 등 모든 과정을 올바르게 했으나 yarn install과 yarn bootstrap, yarn start가 제대로 되지 않았다. 처음엔 watchman을 잘못 다운받고, PATH를 잘못 설정해주었나?하고 생각했지만, 멘토님이 하셨을 때에는 제대로 된다는 것을 확인하였다. 해결 그렇다면 차이점은 멘토님의 node는 13.12.0이고, 나는 14.15.0이라는 ..

Open Source Contribution

[Typescript - Website] 문제점 2. Repo Local Build - watchman

시도 & 문제점 발견 TypeScript-Website repo에 나와있는 watchman 링크를 통해 설치를 하려 했다. 나와있는 링크를 따라가면 아래와 같은 페이지가 뜨는데, 이와 같이 뜬다. 하지만 잘 읽어보면 Windows를 위한 watchman의 최신버전이 없으니, 링크로 연결된 issue를 확인하여 올바른 버전을 찾으라는 것 같았다. issue들 중에 올바른 last release 된 것을 찾았고, 저 박스 친 windows.zip을 다운 받았다. 위 사진처럼 PATH에 추가해주라는 것대로 모두 수행하였다. (아래 사진) 잘 추가했다고 생각한 뒤, local에서 설치를 하려고 yarn install, yarn bootstrap을 하는데 자꾸만 warning이 떴다. 캡쳐를 잘 보면 watchm..

Open Source Contribution

[Typescript - Website] 2. Repo Local Build

Build 환경 README.md엔 build에 필요한 명령어와 환경이 적혀있었다. (사실 저 위 사진은 수정된 건데, watchman 때문에 꽤나 고생했다...원래는 deadlink가 있었다....) 정리를 해보자면, 아래와 같다. node 13 이상의 버전 yarn 환경 watchman (chocolatey를 통해 설치 가능) (chocolatey가 제공되기 전엔 꽤나 힘들었다) 나는 위 환경을 naive로 Local에 설치를 했으며, 다른 팀원들은 Docker를 이용하여 설치하였다. Naive Local 설치 자, 지금부터 hell 오픈이다. 원래 환경설정이 제일 어려운 법이다. 몇날 몇일이 걸리곤 하지...하핳하하ㅏㅏ 내 얘기다. 내 환경의 문제점은 다음과 같았다. 1) node 13이상이 아님 ..

Open Source Contribution

[Typescript - Website] 1. Repo 분석(docs, issue 1)

TypeScript-Website https://github.com/microsoft/TypeScript-Website microsoft/TypeScript-Website The Website and web infrastructure for learning TypeScript - microsoft/TypeScript-Website github.com 위 Repository는 TypeScript를 Website를 통해 배울 수 있도록 TypeScript에 대한 지식과, 코드를 직접 실행해볼 수 있는 Playgroud 등을 제공하는 웹 페이지이다. 우리가 codecademy를 통해서 javascript를 배우는 것과 비슷하다고 생각하면 될 것 같다. codecademy처럼 직접 실행시켜보며 결과를 보고 연습..

hololo
'Open Source Contribution' 카테고리의 글 목록