목록전체 글 (294)
Minwoo Dev.
웹 개발을 하려면 HTML과 CSS는 뗄래야 뗄 수 없는 끈끈한 관계라는 것을 알 것이다. 개발은 직접 무언가를 만들어보면서 공부하는 것이 제일 좋기 때문에, CSS를 깊게 들여다보지 않고 필요한 만큼만 간단하게 설명하려고 한다. CSS의 ruleset css의 코드들은 위와 같은 ruleset들으로 이루어져 있다. p는 selector(선택자)라고 하며, h1, h2, p 등등 여러가지 항목을 바꿔적어주면 그 항목에 대하여 설정할 수 있다. color 과 text-align 은 Property(속성)으로, 선택자의 속성을 바꿀 때 사용한다. Value(속성 값)은 선택자의 값을 원하는 값으로 바꿀 때 사용한다. 위와 같은 형식은 기본이므로 생략하면 안된다. 중괄호({}), 콜론(:), 세미콜론(;)의 ..
object-fit 개인적으로 생각하기에 이미지의 크기를 조절하는 가장 간편한 방법이다. 혹으 같은 요소를 컨테이너의 사이즈에 맞춰서 조정할 수 있다. 아래 예시를 보자. 위 코드들 중 img 의 css 속성을 들여다 보자. img{ width: 100px; height: 100px; object-fit: cover; } 우리가 입력한 img 태그에 속성을 이렇게 간단하게 입력하면 된다. width : 100px - 너비를 100픽셀로 설정 height : 100px - 높이를 100픽셀로 설정 object-fit : cover - 가로세로 비율을 유지한 채로 사이즈가 조절됨 object-fit 속성값별 차이 fill : 사이즈를 채우기 위해 이미지 크기가 늘어나거나 찌그러질 수 있다. contain :..
position : absolute 첫번째 방법은 이미지를 컨테이너로 감싸고, 컨테이너에서 넘치는 부분은 잘라내는 방식이다. div 태그로 감싼 img 요소의 style에 position : absoulte를 추가한다. 요소를 보자. 내부의 img 태그에서 우리가 불러올 이미지를 불러오는 것을 알 수 있다. 그리고 그 img 요소를 div 태그로 감싼다. 요소에서 div 태그인 container class에 속성들을 부여한다. 각 속성별 의미는 아래와 같다. CSS 속성 width : 100px - 컨테이너의 너비를 100px로 설정한다. height : 100px - 컨테이너의 높이를 100px로 설정한다. overflow : hidden - 컨테이너 밖으로 튀어나오는 이미지를 가린다. (안보이게 한다..
HTML로 작성한 내용을 CSS로 설정할 때, 왼쪽 혹은 가운데 혹은 오른쪽으로 글자를 정렬하려면 text-align을 사용한다. text-align 사용 예 p{ text-align: center; } 위 코드는 text-align을 사용하여 p 요소들을 가운데(중앙)정렬한 것이다. center 외에도 text-align의 속성은 아래와 같이 다양하다. start : 글자가 왼쪽에서 오른쪽으로 작성된 문서일 때, left 속성과 같다. 한마디로 왼쪽 정렬과 같다. 남극에 있는 세계에서 가장 큰 빙산 'A23a'가 3년 전부터 이동하기 시작, 최근 몇 달 간 가속도를 붙인 것으로 관측됐다. 24일(현지시간) 영국 BBC 방송 보도에 따르면 지난 1986년 남극 대륙 해안에서 떨어져 나와 만들어진 이 빙산..
html/css를 입문하고 보면 id와 class가 굉장히 많이 사용되어 있는 것을 볼 수 있다. 그럴 때 id와 class의 사용 방식에 대한 기준이 없어서 초보자들이 어려움을 겪을 것이라 생각한다. ID (특정 요소에 이름을 붙이는 데 사용) 태그에 유일한 이름을 붙이고 싶을 때 사용한다. 전체 페이지에서 단 하나의 요소만 지정할 수 있다. 중복이 불가능하다. CSS에서 사용할 떄 # 기호를 붙이고 사용한다. 유일하고 특별하기 때문에 CSS에서 클래스보다 우선적으로 적용된다. Class (스타일의 분류에 사용) 같은 유형으로 반복되는 태그들을 유형별로 분류하고 싶을 때 사용한다. 여러 번 반복해서 사용할 수 있다. 반복적으로 쓰이는 유형들을 동일한 class로 나누어 관리할 수 있다. 유형별로 동일한..
조도 센서는 빛의 세기에 따라 값이 변하는 센서이다. 저항 값이 빛의 세기에 따라 변하는데, 빛이 많이 들어오면 저항의 값이 작아지고, 적게 들어오면 저항이 커진다. 우리가 주로 아두이노에서 사용하는 조도 센서(Photoresister)는 황화카드뮴을 소자로 사용한 CDS센서이다. CDS 센서는 작고 값이 저렴해서 가장 많이 사용된다. 조도 센서에는 전류가 흐르기 위한 두 개의 단자가 있는데, 저항과 동일하게 극성이 없다. 따라서 그라운드의 방향에 관계없이 사용할 수 있다. 조도센서 회로구성 여기서 사용되는 저항의 값은 10KΩ이다. 조도센서 소스코드 8번째 줄의 analogRead에서 A0핀에 연결된 조도센서의 값을 읽어서 Serial.println을 통해 시리얼 모니터에 출력한다. 실제로 실행해보면 ..
HTML 문서를 CSS로 편집할 때, 생각보다 웹사이트 페이지들이 가로로 배열된 것이 많다는 것을 알 수 있다. 기본적으로 리스트는 세로로 정렬된다. 이것을 가로로 정렬하는 법에 대하여 알아보겠다. float 첫번째 방법은 float를 사용하는 것이다. 1 2 3 4 5 위와 같은 HTML 코드가 있다. unordered list로 1,2,3,4,5를 화면에 표시하는 코드이다. ul 태그는 세로로 값을 나열하므로 분명히 세로로 정렬될 것이다. HTML 삽입 미리보기할 수 없는 소스 위처럼 말이다. 하지만 위 코드의 ul 요소를 가로로 정렬하게 만드려면, 태그의 ul 요소에 float를 추가해주면 된다. 1 2 3 4 5 float : left; 는 왼쪽부터 정렬한다는 뜻이므로 각 div요소 값 하나하나 ..
개인정보 중 일부를 비공개로 전환하는 프로그램을 작성하시오. 조건 개인정보를 비공개로 전환하는 메소드 작성 하나의 메소드에서 모든 동작 처리 각 정보는 아래 위치부터 비공개 적용 이름 : 2번째 글자 (장영실) 주민등록번호 : 9번째 글자 (991234-1234567) 전화면호 : 10번째 글자 (010-1234-5678) 정답! package chap_06; public class _Quiz_06 { public static String getHiddenData(String perNum, int num){ String result = perNum.substring(0,num); for (int i = 0; i < perNum.length() - num; i++) { result = result + "*..
아두이노의 서보모터 각도를 90도와 180도로 각각 실행해 보았다. 0도, 90도 반복 0도와 90도 반복일 때 서보모터의 움직임 키보드 높이가 포스트잇 높이라서 포스트잇 위에서 체크했다. 0도, 180도 반복 0도와 180도 반복일 때 서보모터의 움직임 180도보다 90도가 더 얕게 움직여서 키보드를 누르는 정도의 각도만큼 돌아간다. 그래서 나는 90도를 서보모터 각도로 설정하기로 했다.
서보모터(Servo motor)는 각도와 속도를 제어할 수 있는 모터이다. 서보모터의 단자별 역할은 아래와 같다. 빨간색 단자 - 전원(5V) 갈색 단자 - 그라운드(GND) 주황색 단자 - 제어 서보모터를 아두이노 IDE에서 제어하기 위해서는 Servo.h 헤더파일이 필요하다. 이렇게 선언해주고 원하는 방식으로 작성하면 된다. Servo myServo는 myServo라는 이름으로 서보모터를 사용하겠다는 이야기이다. 서보모터는 attach와 write만 알아도 기본적인 조작은 다 수행할 수 있다. myServo.attach(pin) pin에는 서보모터를 연결한 핀을 적어주면 된다. 보드와 연결된 서보모터를 세팅하는 과정이다. myServo.write(angle) angle에는 설정할 각도를 넣어주면 된다..