Skip to content
This repository was archived by the owner on Sep 19, 2021. It is now read-only.

[1주차] 함초롬 미션 제출합니다.#5

Merged
MrKwon merged 5 commits intoCEOS-Developers:chorom-hamfrom
chorom-ham:chorom
Sep 29, 2019
Merged

[1주차] 함초롬 미션 제출합니다.#5
MrKwon merged 5 commits intoCEOS-Developers:chorom-hamfrom
chorom-ham:chorom

Conversation

@chorom-ham
Copy link
Copy Markdown
Member

안녕하세요!
자바스크립트도, 리액트도 처음이고 html도 익숙치 않아서 은근 헤맸던 것 같습니다.
기능 구현 전에 기능 목록을 만들고 기능단위로 커밋하는 걸 잊었네요.
다음부터는 기능을 구현하기 전에 기능 목록을 만들고 기능 단위로 커밋해보겠습니다.

그리고 자바스크립트에서 숫자를 어떻게 더해야하는지 잘 모르겠습니다. 나이에 한살을 더 추가하고 싶었는데 age가 String으로 인식되어 버렸네요.

항상 감사합니다:)

@MrKwon MrKwon self-assigned this Sep 28, 2019
Copy link
Copy Markdown

@MrKwon MrKwon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

안녕하세요 초롬님 리뷰어 민철입니다. 🤠
코드 리뷰 처음으로 제대로 해보는 것 같네요 😂
전체적으로 미션 내용을 잘 구현해 주었어요. 특히 변수나 클래스 네이밍 센스가 좋으신 것 같아요 !
언어와 라이브러리를 동시에 습득하는 건 참 어렵죠.
하지만 추가적으로 학습하면 좋을 것 같은 주제들에 대해서 코멘트 달아뒀으니 참고해주시고 피드백 반영해서 커밋 남겨주세요.

참고로 PR 을 다시 보낼 필요는 없고 원래 하던 작업 공간에서 추가적으로 코드를 작성하고 커밋 후 푸쉬를 하게 되면 아래에 자동으로 추가적으로 커밋한 내용이 달린답니다.

그럼 곧 스터디에서 봬요 !

Comment thread src/App.js
class App extends Component {
constructor(props){
super(props);
this.state = {
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

{ key: value } 형식으로 만든 객체를 JSON(JavaScript Object Notation) 이라고 해요.
JSON 위키 백과 링크인데 학습에 참고하시면 좋을 것 같아요.

근데 이 안에 데이터가 많아지기 시작하면 한 줄에 쓰는 것 보다 줄을 나눠서 쓰는 게 더 보기 좋아요.
자바스크립트 스타일 가이드 인데 여기 중간에 보시면 Object Rules 라는 소제목 부분을 보면 짧은 객체들은 한 줄로 압축해서 표현해도 되지만 길어지면 줄을 나눠서 표기하는 것을 추천(?)하고 있네요 😂

Comment thread src/App.js Outdated
this.state = {
info:[{key:1, id:1, name:"최수민", univ:"서강", major:"컴퓨터공학", age:"25", emotion:"행복", animal:["사자", "토끼", "뱀"]},
{key:2, id:2, name:"이한길", univ:"홍익" , major:"법학", age:"29", emotion:"불행", animal:["펭귄"]},
{key:3, id:3, name:"김서영", univ:"이화여자", major:"사이버보안학", age:"22", emotion:"불행", animal:["웜", "트로이목마"]}]
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자바스크립트에서 숫자를 더하는 방법은 생각보다 간단해요 😂
숫자에 숫자를 더하면 숫자가 더해지고 문자열에 숫자를 더하면 문자열이 돼요 !
문자열은 " 큰 따옴표로 묶여있고 숫자는 따옴표 없이 숫자만 ! 써야해요.
(그렇기 때문에 변수명 앞에 숫자가 먼저 나올 수 없다는 것은 안비밀이예요)

한번 age 에 있는 따옴표를 풀어보세요 ! ㅎㅎ

그리고 따옴표로 묶여있을 때의 숫자와 묶여있지 않을 때의 숫자의 차이점을 알아보는 것도 좋을 것 같아요.

링크 드릴테니 참고하세요 !

자바스크립트의 자료형 Number
자바스크립트의 자료형 String

Comment thread src/Introduction.js Outdated
render() {
var data = this.props.data;
var animalData = this.props.data.animal;
var animallist = [];
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

여기에 animallist 는 왜 다 소문자일까요 ? ㅎㅎ

lowerCamelCase 를 참고해보세요 !

Comment thread src/Introduction.js

class Introduction extends Component {
render() {
var data = this.props.data;
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

시간이 되신다면 var, const, let 에 대하여 학습해보시는 것은 어떨까요?

이 글의 제목에 있는 ES가 슬랙 qna 방에 올린 글에서 설명한 ECMA Script (표준화된 자바스크립트) 예요 ㅎㅎ

링크 참고해주세요 !

Comment thread src/App.js Outdated
constructor(props){
super(props);
this.state = {
info:[{key:1, id:1, name:"최수민", univ:"서강", major:"컴퓨터공학", age:"25", emotion:"행복", animal:["사자", "토끼", "뱀"]},
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

univ 를 꼭 줄여 쓰는 것이 좋을까요 ?
변수명은 되도록 줄여쓰지 않는 것을 추천드려요 !

@chorom-ham
Copy link
Copy Markdown
Member Author

피드백 사항 수정해서 커밋 완료했습니다! 감사합니다 😃

Copy link
Copy Markdown

@MrKwon MrKwon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

피드백 반영도 아주 잘해주었고, 미션을 진행하는데 있어 상당히 센스가 있으신 것 같아요 !

이만 머지하도록 하겠습니다. 고생하셨어요 !

Comment thread src/App.js
emotion:"행복",
animal:["사자", "토끼", "뱀"]
},
{
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Intellij WebStorm 을 쓴다면 이런 부분은 ctrl + alt + L (윈도우 맞죠?) 을 누르면 알아서 맞춰줄꺼예요 !

VS code 를 쓴다면 shift + alt + F 를 눌러보세요 !

이런 기능을 ide 의 auto formatting 이라고 합니다.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

감사합니다^^77 일일이 하는 거 번거로웠는데 좋은 기능 가르쳐주셔서 감사합니다.

@MrKwon MrKwon changed the base branch from master to chorom-ham September 29, 2019 05:03
@MrKwon MrKwon merged commit 1e68840 into CEOS-Developers:chorom-ham Sep 29, 2019
@MrKwon MrKwon mentioned this pull request Oct 5, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants