분류 전체보기 210

만든 사이트 발행하기

만든 사이트 발행하기 발행하는 방법은 두가지가 있습니다. 1. Github Pages 이용법 (도메인 주소는 상관없이 그냥 누구에게 보여줄 포트폴리오가 빠르게 필요할 때)2. 일반 호스팅 이용법 (나의 도메인이 필요할 때)     1. Github Pages 를 이용해 쉽게 사이트를 띄워보도록 합시다.  1) github.com 에서 가입하시고 로그인합니다.   2) 우측 상단 + 버튼을 눌러 New repository를 만들어줍니다. 이제부터 중요한 내용이 출현합니다.      3-1) 만들 때 repository name 섹션엔 여러분 왼쪽에 뜨는 아이디.github.io로 적어주시면 됩니다. 저의 경우엔 yogoho210.github.io가 되겠네요. 임의로 다른 이름으로 적으시면 실패합니다.  3..

기타 2024.07.10

Html>숨겨진 코드 : Shadow DOM

HTML 개발시 코드가 너무 복잡해지지 않기 위해 숨겨놓은 HTML 요소들이 있습니다.이걸 Shadow DOM이라고 부릅니다.하지만 아무나 볼 수는 없습니다.섀도우를 보는 사륜안이 필요한데 그러려면 일단 크롬 개발자도구 셋팅 변경이 필요합니다.     1. 개발자도구를 켠 상태에서 F1 (혹은 Settings 메뉴)를 누르면 나오는 곳에서2. Show user agent shadow DOM을 체크하시면 됩니다. 이제 여러분은 숨겨진 HTML요소까지 몰래 구경가능합니다.이제 input 태그 버튼같은 특정 요소를 한번 검사해보면    내부에 이렇게 화살표가 생기면서 input 내부에 숨겨진 div 박스나 텍스트들을 몰래 구경할 수 있습니다.       Shadow DOM 활용법 shadow DOM을 잘 활용..

html 2024.07.10

HTML> Pseudo-element

내가 특정 HTML 요소의 안쪽 일부만 스타일을 주고 싶을 때Pseudo-element 셀렉터를 이용해서 스타일을 줄 수 있습니다.예를 들면 이런 것들이 가능합니다.      Pseudo-element로 HTML 특정부분에 스타일링하기/글씨넣기 설명하다 .text::first-letter { color : red;}.text::first-line { color : red;}.text::after { content : '뻥이지롱'; color : red;}.text::before { content : '뻥이지롱'; color : red;} 1. pseudo-element를 선택하려면 콜론 2개 :: 를 사용하면 됩니다. 2. ::first-letter라고 붙이면 안에 있는 글자 중 첫 글자만 스..

html 2024.07.10

자바스크립트 > switch 사용법

if else 문법 대신 쓸 수 있는 switch 라는 문법이 있습니다.if else로도 모든걸 할 수 있지만 좀 더 간단하게 적고 싶을 때 switch를 어쩌다 한 번 쓰는데어떻게 쓰는지 알아봅시다.    switch 사용법 설명하다 let 변수 = 2 + 2;switch (변수){ case 3 : alert('변수가 3이네요'); break case 4 : alert('변수가 4네요'); break}switch의 소괄호엔 조건식이 아니라 검사해볼 변수를 넣으면 됩니다. 그리고 변수가 3일 때 코드 실행해주세요~ 라고 코드짜고 싶으면case 문법 저렇게 사용하면 됩니다.그리고 코드실행을 끝내고 싶으면 break라는걸 추가해주면 됩니다. 그럼 switch 중괄호를 탈출해줍니다. ..

자바스크립트 2024.07.10

자바스크립트> 캐러셀에 스와이프 기능 만들기 (터치와 간편한라이브러리)

터치되는 캐러셀같은거 조작해보면 대충 이런 기능이 들어있습니다.기능1. 드래그한 거리만큼 사진도 왼쪽으로 움직여야함기능2. 마우스 떼었을 때 일정거리 이상 이동했으면 사진2 보여줌, 아니면 다시 사진1 보여줌기능1 부터 만들어봅시다. 근데 이거 만들려면 알아야할 이벤트가 3개 있습니다. mouse 이벤트 3개 마우스로 어떤 html 요소를 조작할 때 발동하는 이벤트가 있습니다.mousedown (어떤 요소에 마우스버튼 눌렀을 때)mouseup (어떤 요소에 마우스버튼 뗐을 때)mousemove (어떤 요소위에서 마우스 이동할 때)알아두면 유용합니다.   설명하다 캐러셀있는곳그래서 예를 들어 이렇게 코드짜면 .slide-box 위에 마우스 움직일 때 마다 '안녕'이 출력됩니다.    설명하다 캐러셀있는곳이..

자바스크립트 2024.07.10

자바스크립트>스크롤 위치에 따라 변하는 애니메이션 : Apple Music UI 만들기

참고 사이트 : apple.com/apple-music(사이트 레이아웃이 언제든 변경될 수 있기 때문에 밑 사진을 참고부탁드립니다)  (스크롤바를 일정부분 내리면 카드가 더 이상 올라가지 않고 정지합니다 ㄷㄷ)       위 UI를 만들기 위해 일단 HTML을 준비합니다. 깨끗한 HTML 파일에 jQuery와 CSS 파일 하나를 첨부해준 후이미지 3개를 다음과 같이 배치합니다.이미지 파일은 하단에 첨부되어있습니다.  설명하다  설명하다 .card-background { height: 3000px; margin-top: 800px; margin-bottom: 1600px;}.card-box img { display: block; margin: auto; ..

자바스크립트 2024.07.10

position : sticky 활용하기

참고 사이트 : apple.com/apple-tv-4k(사이트 레이아웃이 언제든 변경될 수 있기 때문에 밑 사진을 참고부탁드립니다)       position : sticky  (Edge 이상에서 사용가능)스크롤이 되었을 때 화면에 고정되는 요소를 만들고 싶을 때 사용할 수 있는 CSS 속성입니다.position : fixed 는 항상 화면에 고정이 되는 요소를 만들 때 사용한다고 배웠었는데 이거랑 뭔 차이가 있냐면,position : sticky 는 스크롤이 되어서 이 요소가 화면에 나오면 고정시킨다는 특성이 있습니다.한번 위의 예제를 만들어보도록 합시다.   설명하다  Meet the first Triple Camera System 설명하다 .grey { background..

자바스크립트 2024.07.10

자바스크립트>DOM이라는 용어 개념정리 & load 이벤트

1. DOM 이라는 말이 자주 등장합니다. 책보고 검색하고 그러면 맨날 DOM이라는 용어를 남용하는데 그게 뭔지 알아봅시다.Document Object Model 이라는 뜻인데 그냥 설명하면 이해가 안되니 배경설명부터 갑니다.   자바스크립트는 HTML 조작에 특화된 언어라고 설명드렸습니다.그런데 자바스크립트가 어떻게 HTML을 조작할 수 있는지 원리를 생각해본 적이 있습니까. 생각해보면 HTML과 자바스크립트는 다른 언어입니다.그래서 자바스크립트에선 이런 html을 직접 해석하고 조작할 수 없습니다.  자바스크립트는 이런건 못알아듣습니다.그런데 어떻게 HTML 태그들을 알아보고 조작할 수 있는 것일까요?  자바스크립트가 HTML 조작을 하기 위해선 HTML을 자바스크립트가 해석할 수 있는 문법으로 ..

자바스크립트 2024.07.09

자바스크립트> array 정렬 soft,map,filer

array 정렬하는 법 array 자료는 순서개념이 있다보니 정렬도 가능합니다.그냥 문자 가나다순으로 정렬하려면 .sort() 붙이면 되는데 숫자정렬은 이렇게 코드짜면 됩니다. 설명하다 var 어레이 = [7,3,5,2,40];어레이.sort(function(a, b){ return a - b});console.log(어레이);이러면 숫자순으로 잘 출력됩니다.근데 왜 저렇게 코드짜면 숫자순 정렬이 되는지 알고싶지 않습니까코드 동작원리 이런걸 알면 나중에 응용도 쉽게 가능하기 때문에 sort() 동작원리를 알아봅시다.  어레이.sort(function(a, b){ return a - b}); 1. a, b는 array 안의 자료들입니다.2. return 오른쪽이 양수면 a를 오른쪽으로 정렬해줍니다.3...

자바스크립트 2024.07.09

자바스크립트> Ajax 1 : 개념정리 & 상품더보기(데이터가져와서 작성)

서버란? 유저가 데이터달라고 요청을 하면 데이터를 보내주는 간단한 프로그램일 뿐입니다.네이버웹툰 서버 : 유저가 웹툰 달라고 하면 웹툰 보내주는 프로그램유튜브 서버 : 유저가 영상 달라고 하면 영상 보내주는 프로그램입니다.  근데 그냥 데이터달라고 떼쓰면 주는게 아니라서버에 데이터를 요청할 때는1. 어떤 데이터인지 url로 잘 기재해야하고2. 어떤 방법으로 요청할지 결정해야 (GET/POST 등)데이터를 보내줍니다.   예를 들어서 쇼미더럭키짱이라는 네이버웹툰을 보고싶으면https://comic.naver.com/webtoon/list?titleId=783054 여기로 GET요청하면 보내줍니다.예를 들어서 독립일기라는 네이버웹툰을 보고싶으면https://comic.naver.com/webtoon/list..

자바스크립트 2024.07.09