전체 글 15

[HTML]css고급선택자

연결 선택자 : 선택자와 선택자를 연결해 적용 대상을 제한하는선택자. 연결선택자 안에 선택자 하위 선택자(descendant selector) 부모 요소에 포함된 모든 하위 요소에 스타일이 적용된다 자식 요소뿐만 아니라 손자 요소, 손자의 손자 요소 등 모든 하위 요소까지 적용 하위 선택자를 정의할 때는 상위 요소와 하위 요소를 나란히 쓴다. 자식 선택자(child selector): 자식 요소에 스타일을 적용하는 선택자 두 요소 사이에 ‘>(부등호)’를 표시해 부모 요소와 자식 요소를 구분 인접 형제 선택자(adjacent selector) 같은 부모를 가진 형제 요소 중 첫 번째 동생 요소에만 스타일 적용 요소1과 요소2 사이에 ‘+’ 기호 사용 요소1과 요소2는 같은 레벨이면서 요소1 이후 첫번째 ..

카테고리 없음 2022.08.16

[HTML]css

스타일을 사용하는 이유 HTML로는 웹 사이트의 내용을 나열하고 CSS로는 웹 문서의 디자인을 구성 🡪 스타일을 사용하면 웹 문서의 내용과 상관없이 디자인만 바꿀 수 있다 웹폰트 사용하기 https://fonts.google.com/ 로 접속 한글 폰트 검색 Link 항목에 있는 소스 복사 & 글꼴 이름 기억 웹 문서의 태그 안에 붙여넣음 font-family 속성에서 웹 폰트 글꼴 이름 사용 폰트 패밀리 (중요) 폰트사이즈 크기는 왠만해서는 픽셀단위 폰트 구글폰트를 쓰는데 구글폰트를 검색해서 들어가서 쓰면 된다. Noto sans Korean이 가장 많이 쓰는 폰트이다. 원하는 폰트를 들어가서 밑으로 내려가 크기를 정하면 된다. 보통 굵기는 400~700정도이다. 가장 많이 쓰이는게 400 선택후 im..

카테고리 없음 2022.08.12

[HTML] HTML

웹 개발 서버 인터넷에 연결된 컴퓨터 웹 요소와 여러 정보가 저장됨 클라이언트 사용자가 웹 사이트에 접근할 때 사용하는 기기 웹 개발을 위해 공부해야 할 기술 기본영역(기본이면서 가장 중요) HTML(웹 문서의 뼈대를 만드는것) 웹 브라우저 창에 웹 문서의 내용을 보여주기 위한 약속 HTML에서 약속한 표기법을 사용해서 문서 작성 CSS(웹 문서를 꾸미는것) 웹 문서를 꾸미거나 웹 요소를 적절하게 배치하는 방법 다양한 디바이스에 맞는 반응형 웹 디자인을 만들기 위해 필수적으로 학습해야 함 자바스크립트(사용자 동작에 반응하는 것) 사용자 동작에 반응해서 동적인 효과를 만들기 위한 기술 자바스크립트를 알고 있다면 새로운 프레임워크를 배우기 쉬움 깃/깃허브 웹 개발 환경 만들기 웹 브라우저 -크롬 vscode..

카테고리 없음 2022.08.11

[JAVA]예외처리

예외처리 사전적 의미로 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 다른 처리를 하는 것을 예외 처리라고 합니다. ​ 프로그래밍을 하다보면 개발자의 실수로 인해 혹은 개발자 외의 실수로 인해 오류가 발생되는 경우가 있습니다. 예외처리는 이런 상황을 '해결'하는건 아니지만 이 사실을 유저에게 해당 상황에 대한 메세지를 전달할 수 있는 방법입니다. 프로그램의 오류 1.예외(프로그램이 실행 중) RuntimeException 2.컴파일 에러 -> ex) 드라이버 IOExcetion 3.버그 예외처리 적용한 예시 1.printCompanies() 메소드에서 예외를 미룬다(throws) 2.printCompanies() 메소드를 호출한 지점에서 예외 처리를 한다. 3.Nullpo..

JAVA 2022.08.09

[JAVA] Maven,json,익명클래스

Maven - Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어졌다. - Maven은 Ant와 마찬가지로 프로젝트의 전체적인 라이프 사이클을 관리하는 도구 이며, 많은 편리함과 이점이 있어 널리 사용되고 있다. - Maven은 필요한 라이브러리를 특정 문서(pom.xml)에 정의해 놓으면 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아 준다. - Maven은 중앙 저장소를 통한 자동 의존성 관리를 중앙 저장소(아파치재단에서 운영 관리)는 라이브러리를 공유하는 파일 서버라고 볼 수 있고, 메이븐은 자기 회사만의 중앙 저장소를 구축할수도 있다. - 간단한 설정을 통한 배포 관리가 가능 하다...

JAVA 2022.08.08

[JAVA]롬복,컬렉션스태틱

롬복이란 자바 라이브러리로반복되는 getter,setter,toString등등의 반복 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 이다. 설치방법 .project lombok에 들어가서 lombok 다운로드하기 그리고 스트링툴에 붙여넣기 여기에 lombok 붙여넣기 lombok 파일 뒤에 어떤 글자도 붙으면 안됌 (ex. lombok(2).jar) 맞는 예시 그리고 클릭하여 location하여 sts파일에잇는 sts를 인스트로하기 또한 ini파일을 클릭하여 위 글자가 없을경우 다시해야합니다. 그 다음 스프링툴을 틀어서 lib 파일을 만들어 롬복을 복사해서 붙여넣는다. 후에 위 사진들처럼 따라 한 다음 workspace -> lib 안에 lombok을 열어줍니다. 롬복 이용법 (길던 그 반복 메서..

JAVA 2022.08.05

[JAVA]추상메소드,인터페이스

추상 메소드 1. return type 앞에 abstract 키워드가 붙는다. 2.추상 메소드는 일반 클래스 안에 선언 할 수 없다. 3. 상속 또는 구현된 클래스에서 무조건 override(재정의)가 되어야한다. 추상클래스 1.클래스 type 앞에 abstract 키워드가 붙는다. 2.추상 클래스는 생성할 수 없다. 3.추상 메소드를 포함 할 수 있다. 하지만 추상 메소드를 꼭 포함하지는 않아도 된다. 추상클래스 예시 (메인)메인2 DI 방식= 의존성 주입 인터페이스(interface) 극단적으로 동일한 목적 하에 동일한 기능을 수행하게끔 강제하는 것이 바로 인터페이스의 역할이자 개념이다. 조금 더 유식하게 말하면, 자바의 다형성을 극대화하여 개발코드 수정을 줄이고 프로그램 유지보수성을 높이기 위해 인..

JAVA 2022.08.01

[JAVA]배열,상속

배열(Array) 같은 타입의 변수들을 하나로 묶어서 저장하는 것 배열은 같은 타입의 변수들을 연속된 공간에 저장하는 것을 말합니다. 배열 선언하기 배열을 생성하기 위해선 먼저 선언을 해주어야 한다. 배열을 선언하는 방법은 두 가지가 있다. 선언할 때 대괄호 []를 변수 타입 뒤에 붙이거나 변수 이름 뒤에 붙이면 됩니다. 배열 생성하기 배열을 생성한다는 의미는 실제로 저장할 수 있는 공간이 만들어졌다는 것. int[] value; // int타입의 value라는 변수의 배열 선언 value = new int[5]; // int타입의 길이가 5인 value라는 변수의 배열 생성 // ↓↓↓ int[] value = new int[5]; // 배열 선언과 생성을 한 줄에 하기 배열 예시 배열의 인덱스는 0부..

JAVA 2022.07.25

[JAVA]객체지향언어,접근지정자

객체지향언어 클랙스,객체 객체지향언어특징 1.상속 2.캡슐화 3.추상화 4.다형성 상속 의미 그대로 상위 클래스의 모든 것을 상속받아 사용하는 것 부모와 자식 관계 (데이터의 관계성) 캡슐화 데이터와 기능을 외부로부터 접근은 차단하고 권한 또는 절차 없이 데이터를 변경 또는 기능 수행을 할 수 없게 캡슐처럼 보호한다. 추상화 추상적인 요소들을 묶어서 분류하는것 학새으선생,학부모 등 사람이라는 추상적인 요소로 분류할 수 있음 (데이터의 구조화) 다형성 객체의 기능이 다양한 형태를 가질 수 있음 상속과 깊은 관계를 가진다. 한 부모 밑에서 태어난 자식이 완전히 같을 수 없듯이 객체 또한 부모 클래스로부터 상속받은 데이터와 기능을 자식 클래스에서 재정의하여 사용할 수 있음. 객체지향 언어의 장점 1.재사용성 ..

JAVA 2022.07.25

[JAVA]continue,메소드

continue 여기까지 진행하고 다음 작업을 진행해 반복문 안에서 continue를 만나기 전까지의 작업은 실행되지만 continue 이후의 명령은 무시하고 다음 반복을 진행한다. 이러면 0,1,2,3,4,6,7,8,9 가 나오는데 if안에 continue이기 떄문에 5가 됬을때 이 작업을 무시하고 다음으로 넘어라가란 뜻 메소드 어떠한 문제를 처리하기 위한 방법을 소스 코드로 묶어놓고 필요(호출)에 따라 동작하는 기능 정도로 생각 할 수 있다. (다른 언어에서는 함수(function)으로 불린다.) 리턴(return) 문 메소드 내에서 동작하고 얻은 결과(필요한 데이터)를 반환해주는 역할을 한다. return문 뒤에는 어떠한 구문도 올 수 없다.(컴파일 에러 발생) 다르게 말하면 return문을 사용하..

JAVA 2022.07.21