1. 알고리즘
별찍기
[실습1] - 직삼각형 별찍기
[도전] - 별찍기 말고 #찍기, @찍기 등
[실습2] - 피라미드 별찍기
[도전] - 마름모 별찍기
2. JAVA & DB 연동
JAVA & DB 연동을 위한 작업 순서
1. gradle 빌드
2. mysql dependency추가
3. mysql workbench에서 users(id(varchar), name(varchar), password(varchar)) 테이블 생성
4. add() 메소드
5. select() 메소드
Java & DB 연동 후 Insert
1.
new project 만들어 gradle 빌드
2.
build.gradle 에서 JDBC 커넥터 추가
3.
mysql workbench에서 users(id(varchar), name(varchar), password(varchar)) 테이블 생성
그림 참조
4.
add() & select() 메소드
코드
DB 보안
•
코드를 git 등에 저장 시 DB 주소와 Password를 공개하면 누구나 접근 가능하다.
•
밑의 사진처럼 코인을 요구할 수 있다.
3. HTML & CSS
HTML
HTML 은 Hyper Text Markup Language약어로 HyperText(웹 페이지에서 다른 페이지로 이동할 수 있도록 하는 것) 기능을 가진 문서를 만드는 언어이며 구조를 설계할 때 사용되는 마크업 언어라고 할 수 있다.
주요 태그
•
<!DOCTYPE html> : 웹 문서의 유형을 html로 지정
•
<head> : 주로 브라우저의 정보를 입력하는 곳
◦
<title> : 문서 제목
◦
<meta> : 메타 데이터 입력, 주로 <meta charset="UTF-8">처럼 입력
•
<body> : 문서 내용을 입력
◦
<div> : 여러 소스 묶기
◦
<section> : 콘텐츠 영역
◦
<article> : 독립적인 콘텐츠를 사용할 때
◦
<h1> .. <h6> : 제목
◦
<p> : 단락
◦
<br> : 줄 바꿈 (닫기 태그 없음)
◦
<hr> : 수평선 (닫기 태그 없음)
◦
<strong> : 텍스트 굵게, 주로 중요한 내용일 때
CSS
HTML이 텍스트나 이미지, 표와 같은 구성 요소를 웹 문서에 넣어 뼈대를 만드는 것이라면 CSS는 색상이나 크기, 이미지 크기나 위치, 배치 방법 등 웹 문서의 디자인 요소를 담당 한다.
CSS 기본 문법 & 태그
선택자 {속성:값; 속성:값....}
ex)
/* h1태그의 색상을 빨간색으로 크기는 15px로 지정합니다.*/
h1 {
color:red;
font-size:15px;
}
CSS
복사
•
color : red; 글자의 색을 변경
•
background-color : red; 배경색 변경
•
font-size : 30px; 글씨 크기 변경(px, vw,em, % 등)
•
font-family : cursive; 글씨체
•
text-align : center; 위치 정렬
•
margin : 50px; 바깥 여백 영역 설정
•
padding : 20px; 내부 여백 영역 설정
•
border : black solid 1px; 테두리