공부

controller → interface → service → dto  @RequestMappting("/user") :  주로 경로에 대한 매핑을 지정하는 데 사용@GetMapping("/user/login") 이렇게 작성해야 하는데 "/user" 생략할 수 있게 해줌 // controller @GetMapping("/login") // #1 url에 /login입력하면public String getLoginPage(){return "/user/login"; // #2 login페이지로 이동해라 } method="post" action="/user/login"> // #3 login페이지는 여기  #5 post(controller의 @postMapping) 로 보내겠다 type="text" name="..
HTML(Hypertext Markup Language)란? 웹 페이지의 구조와 콘텐츠를 정의하는 마크업 언어. 웹 브라우저에게 어떻게 콘텐츠를 표시하고 구조화해야 하는지 알려준다. HTML은 요소(element)와 태그(tag)를 사용하여 문서의 각 부분을 정의하고 표시한다. CSS(Cascading Style Sheets)란? HTML문서의 스타일과 레이아웃을 정의하는 스타일 시트 언어. HTML요소의 디자인, 색상, 크기, 배치 등을 지정할 수 있다. HTML문서의 시각적인 표현을 담당하며, 디자인과 콘텐츠를 분리하여 웹페이지를 보다 유연하고 일관된 스타일로 꾸밀 수 있게 해줌 ▶ 요약 : 웹개발에서 HTML은 콘텐츠 구조를 정의하고, CSS는 콘텐츠의 디자인과 스타일을 지정한다. html ! : ..
· 공부/SQL
DDL(Data Definition Language), 데이터 정의어 데이터를 생성, 수정, 삭제하는 등의 전체 골격을 결정하는 역할을 하는 언어 create, alter, drop, tuncate DML(Data Manipulation Language), 데이터 조작어 정의된 데이터베이스에 입력된 레코드를 조회, 수정, 삭제하는 등의 역할을 하는 언어 select, insert, update, delete DCL(Data Control Language) 데이터베이스에 접근하거나 객체에 권한을 주는 등의 역할을 하는 언어 grant, revoke, commit, rollback 출처 DDL, DML, DCL 이란? (velog.io)
· 공부/Java
01. 메서드(method) 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것. 02. 메서드를 사용하는 이유? 높은 재사용성(reusability) : 만들어 놓은 메서드는 몇 번이고 호출 가능. 다른 프로그램에서도 사용 가능. 중복된 코드의 제거 : 같은 내용이 반복할 경우, 메서드로 만들어 메서드 호출로 대신함. 프로그램의 구조화 : 코드를 작업단위별로 나눠서 여러 개의 메서드에 담아 단순구조화. main메서드 간단해짐. 03. 메서드의 선언과 구현 반환타입 메서드이름 (타입 변수명, 타입 변수명, ...) -> 선언부 { -> 구현부 // 메서드 호출 시 수행될 코드 } # 반환타입(return type) 반환값(return)이 없는 경우, 'void'를 적는다. ( void : 아무 것도 없..
· 공부/Java
메서드 설명 예시 == 동일한지, 내용은 같지만 서로 다른 객체면 false String str1 = "abc" String str2 = new String("abc") str2 =="abc"; // false equal() - 동일한지, 내용은 같고 서로 다른 객체라도 true - 문자열 비교할 때 하상 equals() 사용 str2.equals("abc"); // true str2.eauals("ABC"); // false(대소문자구별) equalsIgnoreCase() 대소문자 구별하지 않고 동일한지 비교 str2.equalsIgnoreCase("abc") // str2와 "abc" 비교 String클래스의 주요 메서드 메서드 설명 char charAt(int index) 문자열에서 해당 위치(in..
· 공부/Java
'2' - '0' = 50 - 48 = 2 문자는 실제로 해당 문자의 유니코드(부호없는 정수)로 바뀌어 저장되므로 문자간의 사칙연산은 정수간의 연산과 동일하다. 문자 '2'는 유니코드 정수50, 문자'0'은 유니코드 정수48을 의미하고 계산하면 정수2가 나온다. * 숫자 유니코드 문자 코드 0 48 1 49 2 50 3 51 4 52 5 53 6 54 7 55 8 56 9 57
· 공부/Java
종류 결합규칙 연산자 우선순위 단항연산자 ← 왼오 ++ -- + - ~ ! (type) 높음 산술연산자 → * /(나누기) %(나머지) → + - → > 비교연산자 → = instanceof → == != 논리연산자 → & → ^ → | → && → || 삼항연산자 → ?! 대입연산자 ← 왼오 = += -= *= /= %= = &= ^= |= 낮음 ▶ 상단 표 정리 우선순위 : 산술 > 비교 > 논리 > 대입 우선순위 : 단항 > 이항 > 삼항 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다. ▶ 비트연산자 | (OR) : 피연산자 중 한 쪽의 값이 1이면, 1을 결과로 얻는다. 그 외에는 0을 얻는다. 주로 특정 비트의 값을 변경할 떄 사용. & (AND) : 피연..
· 공부/Java
지시자 설명 %b 불리언(boolean) 형식으로 출력 %d 10진(decimal)형식으로 출력 %o 8진(octal)형식으로 출력 %x, %X 16진(hexa-decimal)형식으로 출력 %f 부동 소수점(floating-point)형식으로 출력 %e, %E 지수(exponent) 표현식으로 출력 %c 문자(character)로 출력 %s 문자열(string)로 출력, 2진수 %n, \n 줄바꿈 # %#X, %#O 에 #을 사용하면 '0x','0'이 각각 붙는다. * 2진수 표현 방법 1. %s 2. Integer.toBinarystring(15) // 1111 2진수 특수 문자 문자 리터럴 tab \t backspace \b form feed \f new line \n cariage return \r..
· 공부/Java
ERROR ArrayIndexOutOfBoundsException 배열의 index범위를 벗어남 method ()V not found 스택오버플로우를 찾아보니 생성자(constructor)에서 오류가 발생한 경우 [출처] [JAVA]method ()V not found 오류|작성자 착한흑곰 https://blog.naver.com/bb_/221719078500 https://stackoverflow.com/questions/13998202/method-initv-not-found incompatible types: possible lossy conversion from int to byte 큰 타입에서 작은 타입으로 형변환은 값 손실이 발생할 수 있음 javac 컴파일 에러
· 공부/Java
단축키 설명 Ctrl + Shift + L 단축키 전체 목록보기 Ctrl + +,- 폰트 크기 증가/감소 Ctrl + D 한 줄 삭제 Ctrl + Alt + Shift + down 행단위 복사(dafalt : Ctrl + Atl + down) Alt + Shift + A 멀티컬럼 편집 Alt + up, down 행단위 이동 Ctrl + i 자동 들여쓰기 Ctrl + / 주석(토글), 한 줄 주석 /* /* 주석, 여러 줄 주석 Ctrl + space 자동완성 Ctrl + Shift + O 자동으로 import문 추가 Arlt + Enter 현재 소스 속성(ex.위치...) Arlt + Shift + M 드레그한 부분, 메서드 추출 * 단축키 변경 방법 * 자동완성 줄임말 변경 방법 *자동완성 보기 변경방..
sesam
'공부' 카테고리의 글 목록 (12 Page)