학습한 내용
가상 선택자
짝수 2n 홀수 2n+1
규칙에 따른 가상 선택자
태그와 글자 사이 = before
닫힌 태그와 글자 사이 = after
작업 폴더, 파일 관리 방법
폴더명 css, img, js 구분 사용 권장
dothome 무료 호스팅 서비스 신청
filezila ftp 서비스 프로그램 설치
카카오톡 디자인 적용 공부
css 오류 찾을 때 Tip
1. 웹 페이지 - 검사 기능으로 코드 적용 여부 등 확인
2. css 코드가 모두 안먹힐 때는 css파일 링크 태그 오탈자나 경로, 파일명 확인해보기
학습한 내용 중 어려웠던 점 또는 해결못한 것들
1. 파일질라에서 웹 서버 연결 과정에서 오류가 남
2. 카카오톡 디자인 수업에서 작성자명, 작성날짜 코드가 적용이 안되어서 10분 정도 헤맴
해결방법 작성
1. 웹 호스팅 사이트에서 ip를 차단하여 연결이 되지 못했었음. 아이피 차단 해제 요청을 통해서
차단 해제를 받고 연결이 완료되었음.
2. 오탈자가 없었고 모든게 완벽한데 적용이 되지 않아 화가났음. css파일에는 문제가 없다고 판단되었고 html 문서를 유심히 살펴본 결과 div 태그의 문제였다.
학습 소감
오늘 수업도 이해하는데는 크게 문제가 없었다. 중간 중간에 오류가 있어서 스트레스가 받는 구간이 2번 있기는 있었다. 한 번은 파일질라에서 FTP와 웹 서버를 연결 할 때와 css코드가 div태그 실수로 적용되지 않는 문제를 찾아내는 것에서 스트레스를 받았다. 프로그래머를 모르는 사람들이 볼 때는 타이핑을 엄청 치면서 작업하는 마치 영화속 해커 같은 모습을 생각한다고 한다. 나도 그중 하나였다. 하지만 코딩이라는 것은 오늘 겪었던 것 처럼 오류를 찾는 시간이 제법 많은 것 같다. 실제 강사님도 그런 경우가 많기 때문에 복붙 기능을 주로 사용하신다고 한다. 그래서 앞으로 코딩을 할 때 처음 부터 세심하게 주의를 기울여야 할 것 같다.
소스파일을 실행한 결과 첨부

<ul>
<li>메뉴 1</li>
<li>메뉴 2</li>
<li>메뉴 3</li>
<li>메뉴 4</li>
<li>메뉴 5</li>
<li>메뉴 6</li>
</ul>
<ul>
<li>로그인</li>
<li>회원가입</li>
<li>회사소개</li>
<li>고객센터</li>
</ul>
a: link {
color: green;
}
a:active {
color: blue;
}
a:hover {
color: pink;
}
input:focus {
border: solid 10px red;
}
Li:first-child {
color: red;
}
li:last-child {
color: blue;
}
li:nth-child(2n + 1) {
color: gray;
}
li:before {
content: "***";
}
li:after {
content: --- ;
}

<ul class="friends-lists">
<li class="friends-list">
<a href="#">
<img src="https://via.placeholder.com/50" class="friend-thumbnail">
<div class="friend-info">
<h3 class="friend-name">김민호</h3>
<span class="friend-intro">Minho kim</span>
</div>
</a>
</li>
<li class="friends-list">
<a href="#">
<img src="https://via.placeholder.com/50" class="friend-thumbnail">
<div class="friend-info">
<h3 class="friend-name">박지연</h3>
<span class="friend-intro">다정한 사람</span>
</div>
</a>
</li>
<li class="friends-list">
<a href="#">
<img src="https://via.placeholder.com/50" class="friend-thumbnail">
<div class="friend-info">
<h3 class="friend-name">이민호</h3>
<span class="friend-intro">Minho Lee</span>
</div>
</a>
</li>
</ul>
.friends-lists {
list-style: none;
}
.friends-lists .friends-list a {
color: #000000;
text-decoration: none;
}
.friends-lists .friends-list a .friend-thumbnail {
border: solid 2px gray;
border-radius: 20px;
}
.friends-lists .friends-list a .friend-info .friend-name {
font-size: 20px;
color: #000000;
}
.friends-lists .friends-list a .friend-info .friend-intro {
font-size: 15px;
color: #c8c8c8;
}
/ Custom /
.friends-lists .friends-list a .friend-info .friend-name {
font-size: 20px;
color: red;
}

<ul class="living-lists">
<li class="living-item">
<a href="#">
<img src="https://via.placeholder.com/170x114" class="living-thumbnail">
<div class="living-info">
<span class="type">리빙</span>
<h3 class="title">30평대 아파트, 따뜻한 느낌의 침실</h3>
<p class="paragraph">Nice to meet you 안녕하세요 반가워요
동해물과백두산이마르고닳도록하느님이보우사하사
우리나라만세 무궁화삼천리화려강산 하느님이보우하사
우리나라만세</p>
<div class="date-wrap">
<span class="source">유니크</span>
<span class="date">3개월 전</span>
</div>
</a>
</li>
<li class="living-item">
<a href="#">
<img src="https://via.placeholder.com/170x114" class="living-thumbnail">
<div class="living-info">
<span class="type">리빙</span>
<h3 class="title">아이있는 집 주방 1년 간의 소소한 변화</h3>
<p class="paragraph">Nice to meet you 안녕하세요 반가워요
동해물과백두산이마르고닳도록하느님이보우사하사
우리나라만세 무궁화삼천리화려강산 하느님이보우하사
우리나라만세</p>
<div class="date-wrap">
<span class="source">miju</span>
<span class="date">1개월 전</span>
</div>
</a>
</li>
</ul>
.living-lists {
list-style: none;
}
.living-lists .living-item a {
color: #000000;
text-decoration: none;
}
.living-lists .living-item .living-info .type {
color: #c08d31;
font-weight: 700;
font-size: 12px;
}
.living-lists .living-item .living-info .title {
font-size: 13px;
color: #000000;
}
.living-lists .living-item .living-info .paragraph {
font-size: 13px;
color: #404040;
line-height: 20px;
}
.living-lists .living-item .living-info .date-wrap .source ,
.living-lists .living-item .living-info .date-wrap .date {
font-size: 12px;
color: #505050;
}
.living-lists .living-item .living-info .date-wrap .date {
color: gray;
}
.living-lists .living-item .living-info .date-wrap .date:brfore {
content: '-';
}
.living-lists .living-item:hover {
background-color: pink;
}
.living-lists .living-item a:hover .living-info .title {
text-decoration: underline;
}