📖 오늘의 공부 📖
- JS handbook
- Part 04. 함수
- Part 05. 객체 기본문법
- Part 06. 객체 심화문법
- 개인 토이프로젝트(진행중) - 모바일 청첩장
- React 맛보기
- 1주차 강의 3회독차
function sum(a, b) {
return a + b;
}
let sum = function(a, b) {
return a + b;
};
let func = (arg1, arg2, ...argN) => expression
let func = function(arg1, arg2, ...argN) {
return expression;
};
1) 객체란?
2) 리터럴과 프로퍼티
let user = { // 객체
name: "John", // 키: "name", 값: "John"
age: 30 // 키: "age", 값: 30
};
3) for...in
반복문
for
반복문과는 다름)for (key in object) {
// 각 프로퍼티 키(key)를 이용하여 본문(body)을 실행합니다.
}
4) 객체 정렬 방식
object.doSomthing()
: 객체를 '행동’할 수 있게 해줌this
값은 런타임에 결정됨this
사용 가능object.method()
같이 ‘메서드’ 형태로 호출하면 this
는 object
를 참조함1) 생성자 함수(constructor function)
new
연산자를 붙여 실행new
연산자와 함께 호출해야 함new
와 함께 호출하면 내부에서 this
가 암시적으로 만들어지고, 마지막엔 this가 반환됨let {prop : varName = default, ...rest} = object
설명
배열 분해하기
let [item1 = default, item2, ...rest] = array
9) 달력 이미지
❓ 아직 해결하지 못한 부분
- 내가 만든 달력 이미지를 넣고 싶었으나, 내 컴퓨터 안에 있는 파일을 vsc에 작성하는 법을 몰라 인터넷에서 찾아서 넣었음
- 시도 : 절대 경로, 상대 경로 검색하여 시도해보았으나 번번이 실패하여 인터넷 상의 달력 이미지로 일단 대체
- 내 컴퓨터에 있는 이미지를 vsc에 넣어 배포해도 다른 컴퓨터에서도 보일까?
10) 마무리 인사
table
태그로도 그렇게 만들 수 있다는 아이디어를 얻었다. table
태그로 한글자씩 세로 정렬 완료td
태그에 style=""
적용하여 padding
top, bottom 값을 적용div
영역을 다르게 주려다가, 같은 영역에서도 해결 가능할 것 같아 같은 영역으로 넣었는데 완벽하게 구현했다!!table
태그p
태그11) 라이브 웨딩 안내
- 두줄 연달아 있는 줄의 줄바꿈 시
<br>
말고 다른 방법은 없을까?
😮 이전에line-height: 0%;
작성했던게 생각나서 적용해봤는데 줄간격 조절 성공했다!!!- 버튼 넣어서 사이즈, 각 둥글기 조절은 이제 기본이구만!
12) 오시는 길
❓ 같은 div 박스 안의 문장 3줄 중 1줄과 2줄의 class가 다르면 어떻게 하는게 가장 효율적일까...?
❓ table
1열 3줄은 왼쪽정렬, 2열 3줄은 오른쪽 정렬하려면 어떻게 해야 할까...? 이건 정말 모르겠다ㅠㅠ
<원본>
<작성자> : 버튼만 오른쪽으로 이동하는 방법을 모르겠음
table
로 만들려면 버튼 있는 칸은 3줄 셀을 병합해야함📖 세로 셀 병합하기 (rowspan)
- 병합을 시작하는
td
태그 안에 rowspan=' '- ' ' 안에는 병합할 셀의 개수 기입
- 아래의
tr
내 병합된td
자리에는 작성 생략
📖 참고
- React 공식 문서
- https://react.dev/learn (웹에서 체험해보는 React)
😮 그냥 보기에는 지금까지 배웠던 html, css, js랑 생긴게 비슷해 보이기만 한데... 본캠프 들어가서 자세히 배우면 점점 이해가 되겠지?