
📖 오늘의 공부 📖
- 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랑 생긴게 비슷해 보이기만 한데... 본캠프 들어가서 자세히 배우면 점점 이해가 되겠지?