전체 글 81

[Spring] Maven VS Gradle

스프링 프로젝트에는 Maven 기반과 Gradle 기반 이렇게 두 가지로 구성할 수 있습니다. 1, Maven Maven이란 자바용 프로젝트 관리 도구로 아파지 Ant의 대안으로 만들어졌습니다. 프로젝트를 진행하며 사용하는 많은 라이브러리를 관리해주는 도구입니다. 메이븐의 기능을 사용하기 위해서는 POM이 사용되는데, POM은 Project Object Model의 약자입니다. pom.xml에서 다루는 기능들은 - 프로젝트 정보 : 프로젝트 이름, 라이센스 등 - 빌드설정 : 소스, 리소스 등 빌드와 관련된 설정 - 빌드 환경 : 사용자 환경별로 달라질 수 있는 프로파일 정보 - pom 연관정보 : 모듈, 상위 프로젝트 등등 2, Gradle Gradle 이란 안드로이드 앱의 공식 빌드 시스템으로 빌드 ..

Spring 2022.05.02

[Spring] @Controller 란

Controller은 주로 사용자의 요청을 처리하고 난 후 정해진 뷰에 객체를 넘겨주는 역할을 합니다. 대규모 서비스일수록 처리해야 할 서비스들이 많아지면서 중간 제어자 역할을 할 Controller이 생기게 됐습니다. 스프링에서 Controller를 쓰기 위한 어노테이션으로는 @Controller과 @RestController이 있습니다. @Controller 전통적인 스프링의 컨트롤러입니다. 예) @Controller public class HelloController { /* 화면에 helloworld가 출력됩니다. */ @GetMapping(value = "/helloworld/string") //Get method로 호출한다. @ResponseBody //응답에 그대로 출력한다. public S..

Spring 2022.05.02

[JAVA] Array 와 ArrayList

Array(배열) 자바에서 기본적으로 지원하는 자료구조입니다. 배열을 구성하는 값은 요소, 원소라 부르고 배열의 위치는 인덱스라고 합니다. 인덱스는 0부터 시작합니다. 배열을 선언하는 순간 크기를 지정하는데, 선언 이후 크기를 변경할 수 없습니다. ArrayList(리스트) 배열의 정적 크기를 극복하기 위해 나온 자료구조입니다. 순서가 있는 데이터의 집합으로 데이터의 중복을 허용합니다. 크기가 고정되지않고 가변적이며, 중간에 빈 공간이 없어야 합니다. 인덱스를 사용하지 못하고 get, set 메소드를 사용합니다.

JAVA 2022.04.28

[html] inline tag 와 block tag

html 요소들은 각 요소에 따른 기본 표시값이 있습니다. 크게 block과 inline 요소가 있습니다. block 은 페이지에서 전체 너비를 차지하는 요소로 자동으로 줄 바꿈이 되는 태그입니다. 주로 레이아웃 영역을 만들 때 사용합니다. inline은 줄바꿈이 일어나지 않고 필요한 만큼만 너비를 차지하는 태그입니다. ✨ block tag 대표적인 태그로는 가 있습니다. 그 외 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ✨ inline tag 대표적인 태그로는 이 있습니다. 그 외 , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ✨ 중첩 이러한 속성들은 중첩에 유의해야 합니다...

html,css 2022.04.15

[CSS] css 색상표현하기

css에서 색상을 표현하는 방법은 3가지가 있습니다. 1, 색상 이름 사용 원하는 색상의 이름을 바로 입력하여 사용합니다. 140가지의 색상을 이름으로 지원하지만, 디자인에 맞는 색상을 사용하기엔 한계가 있습니다. https://www.w3schools.com/cssref/css_colors.asp CSS Colors W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more. www.w3schools.com 위의 ..

html,css 2022.03.25

[CSS]css 핵 이란

css 핵이란? 브라우저의 구현 차이나 버그를 이용해 특정 브라우저만을 대상으로 css를 적용하는 법 크로스 브라우징을 위한 꼼수라고 생각하면 됩니다. 1, 스타핵 (star hack) 셀렉트 앞에 *html을 붙이면 IE6에서만 적용됩니다. 2, 언더스코어 핵 (underscore hack) 속성 가장 앞에 언더스코어(_)를 붙이면 IE6에서만 적용됩니다. 3, 해시 핵 (hash hack) 속성 앞에 #를 붙이면 IE6이하 버전에서만 적용됩니다. 4, 닷 핵 (dot hack) 속성앞에 닷(.)을 붙이면 IE6,7에서만 적용됩니다. 5, 속성핵 속성 값 뒷부분에 \0/IE8 를 붙이면 IE8 에서 적용이 됩니다. 속성 값 뒷부분에 \0/IE9 를 붙이면 IE9에서 적용이 됩니다. 속성값 뒷부분에 \0..

html,css 2022.03.24

a태그 와 button 태그

화면에서 버튼을 만드는 방법은 여러 가지 있습니다. 저는 그중 a태그와 button태그를 사용하고 있습니다. a태그는 페이지의 이동, 페이지 내의 이동과같은 역할 (문서를 url로 연결) button 태그는 단순 클릭 이벤트의 역할(type="button" 으로 지정해야 함) ✨ a태그 (anchor) href 요소와 결합하여 하이퍼링크를 만듭니다. target 속성을 사용해 이동하는 방법을 지정합니다. 페이지간의 이동을 위해 링크를 생성할 때만 사용합니다. 페이지 내의 동적 UI 작성할 때에는 a태그 사용을 지양해야 합니다. ✨ button 태그 페이지 내의 단순 클릭이벤트를 주는 경우에는 button태그를 사용합니다. button에는 3가지 타입이 있습니다. button / submit / reset..

html,css 2022.03.21

[SQL] ddl, dml 이란

SQL 문법의 종류 DDL - Data Definition Language 데이터 정의어, 테이블이나 관계의 구조를 생성하는 데 사용합니다. CREATE - 데이터베이스의 객체를 생성합니다. DROP - 데이터베이스의 객체를 삭제합니다. (테이블의 모든 구조와 데이터를 삭제, 롤백 불가능) ALTER - 데이터베이스의 구조를 변경합니다. TRUNCATE - 데이터를 삭제합니다. (데이터 선택삭제 불가능, 롤백 불가능) DML - Data Manipulation Language 데이터 조작어, 데이터를 관리할 때 사용합니다. SELECT - 데이터를 검색 INSERT - 데이터를 추가 UPDATE - 기존 데이터를 수정 DELETE - 원하는 데이터 삭제 (롤백 문을 사용하여 데이터를 원상태로 돌릴 수 있..

SQL 2022.03.07
728x90
반응형