스파르타 코딩클럽 웹개발 종합반을 수강하게 되었다. 정확히 말하면, 2년만에 다시(!) 수강하게 되었다. 2년 전에는 회사 업무에 필요한 기초 지식을 습득하기 위해서였지만, 이번에는 스파르타 코딩클럽의 개발자 부트캠프인 내일배움캠프를 수료하기 위해서 듣게 되었다. 목적이 완전히 달라진 만큼 이번에는 개발일지를 제대로 써보려고 한다. 개발일지에 작성할 항목은 다음과 같다.
✅ 개발일지 항목
- 수강 일자
- 오늘 새로 배운 내용
- 수업 내용 메모
- 이슈/고민 또는 이를 해결한 내용
- TO-DO LIST
*향후 필요한 항목이 있으면 수정 및 추가하기
이미지 꾸밀 때 기본 CSS
background-color
width
height
*background-color: 위치 조정을 위해서 사용 (배경에 임의의 색 지정)
이미지 조정 시 필수 CSS 세트
background-image: url("https://movie-phinf.pstatic.net/20210715_95/1626338192428gTnJl_JPEG/movie_image.jpg");
background-position: center;
background-size: cover;
가운데 정렬 방법
가운데 정렬 = '바깥 여백이 모두 똑같다'는 의미
상하좌우 여백을 최대한으로 밀자!
display: block;
margin: auto;
전체 css탭에 효과를 줄 때
* {
font-family: 'Gowun Dodum', sans-serif;
}
2개 이상의 요소를 가운데 정렬하는 CSS 세트
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
이미지를 어둡게 처리하는 css
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://image.yes24.com/momo/TopCate884/MidCate006/88354724.jpg');
모바일 가로 사이즈 처리 방법
width: 95%;
max-width: 500px;
모바일은 가로 폭이 좁기 때문에 이미지가 잘려서 보일 수 있다
→ "최대 500px 까지는 95% 사이즈로만 보여주라"고 설정한다
'변수/자료형/함수/조건문/반복문'만 알면 된다!
리스트 형태 (순서가 있는 형태)
let a_list = [] // 선언
a_list[] // 출력
a_list.push('') // 요소 추가
let a_dict = {key:value, ...} // 선언
a_dict[key] // 해당하는 value 출력
a_dict[value] // 해당하는 key 출력
a_dict[key] = value // 키:밸류 추가
a_dict // 전체 키:밸류 출력
// 만들기
function 함수이름(필요한 변수들) {
내릴 명령들을 순차적으로 작성
}
// 사용하기
함수이름(필요한 변수들);
for (1. 시작조건; 2. 반복조건; 3. 더하기) {
4. 매번실행
}
1 -> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3
-> 2체크하고 -> (괜찮으면) -> 4 -> 3
와 같은 순서로 실행됩니다.
i가 증가하다가 반복조건에 맞지 않으면, 반복을 종료하고 빠져나옵니다.
for (let i = 0; i < 100; i++) {
console.log(i);
}