전체 글 104

프로젝트 네이밍 규칙

1. 표기법 카멜 표기법(camelCase) : 첫 단어를 제외한 첫 문자는 대문자이며 나머지는 소문자이다. 파스칼 (PascalCase) 표기법 : 명사로 시작하며, 단어마다 첫 문자는 대문자, 나머지는 소문자이다. Snake_case 표기법 : 각 단어를 언더바(_)로 구분한다. 헝가리아 표기법 : 접두사로 자료형 등을 표기한다. 2. Java : 의미를 제대로 표현할 수 있는 이름을 짓는다. 길이 제한은 없다. : 예약어를 사용하지 않는다. (continue, default, do, for, native, new, super, switch, this 등) : 특수문자는 언더바(_)와 $만 허용된다. 패키지명 : 소문자 (한단어 권장) 클래스명 : 파스칼 표기법. 메소드명 : 카멜 표기법. 동사로 시..

ETC 2023.02.10

MYSQL 설치 및 기본설정

1. 설치 방법 mysql 홈페이지에서 community 버전 installer를 다운받는다. 설치 중 ROOT 계정의 비밀번호를 입력하고 user accounts를 추가한다. 2. Workbench 사용법 1) 계정 생성 및 권한 부여 ROOT계정에 접속한다. 좌측 Navigator - Users and Privileges - Add Account - login 아이디 비밀번호 입력 - Administrative Roles 부여할 권한 체크 (DBA 체크 시 전체 권한 부여) 2) 새 연결 Home - MySQL Connections 플러스 버튼 클릭 - 계정 아이디 비밀번호 입력 - test Connection - OK 3) db 및 테이블 생성 show databases; create databas..

DB 2023.02.09

SPRING 의존성 주입

1. 의존성 주입 설정 root-context에 component-scan 추가 XML 설정 root-context.xml -> Namespaces탭 -> context체크 -> root-context.xml에 코드 추가 Java 설정 RootCconfig.java에 코드 추가 @Configuration @ComponentScan(basePackages= {"com.toy.sample"}) public class RootConfig { 2. 의존성 주입 방법 : 생성자 주입과 setter 주입 방법 등이 있다. 1) 생성자 주입 : 생성자를 정의 후 주입한다. ex) @Component + 생성자 생성 @Component @Data //Lombok의 setter, 생성자, toString 등을 자동으로 ..

SPRING 2023.02.08

SPRING 테스트 코드 작성

: spring-test 모듈을 이용해 스프링을 간단하게 가동한다. (Junit 4.0이상) 기본 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(classes= {RootConfig.class}) @Log4j public class 테스트클래스명 { @Setter(onMethod_ = @Autowired) //생성자 주입 private 필드타입 필드명; @Test //JUnit에서 테스트 대상 표시 public void 테스트메소드명() { ... } } Controller @RunWith(SpringJUnit4ClassRunner.class) @WebAppConfiguration @ContextConfiguration(classes = {..

SPRING 2023.02.07

SPRING 설정 (JAVA Configuration)

1. SPRING 기본 설정 SPRING 기본설정 (XML, JAVA 공통) 2. JAVA Configuration 설정 파일 생성 1) xml설정 파일 삭제 1.1) web.xml과 WEB-INF - spring폴더(servlet-context.xml, root-context.xml) 삭제 1.2) pom.xml에 web.xml이 없다는 설정 추가 org.apache.maven.plugins maven-war-plugin 3.2.0 false 2) RootConfig.java 생성 (root-context.xml을 대신함) : 객체(Bean)를 설정하는 파일이다. Spring Framework가 실행되면 스프링이 사용하는 메모리 영역인 Context를 만들고, ApplicationContext라는 객체..

SPRING 2023.02.06

오류 Log4j - org.apache.log4j.Logger cannot be resolved to a type

해결 pom.xml의 log4j라이브러리 runtime을 주석처리 한다. log4j log4j 1.2.17 Maven Dependency Scope : compile, provided, runtime, test, system, import의 6개 scope가 존재한다. : dependency의 이행을 제한하고 언제 classpath에 포함될지를 결정한다. runtime This scope indicates that the dependency is not required for compilation, but is for execution. Maven includes a dependency with this scope in the runtime and test classpaths, but not the co..

ERROR RESOLVING 2023.02.05

SPRING 설정 (XML)

1. SPRING 기본 설정 SPRING 기본설정 (XML, JAVA 공통) 2. 오라클 db 연동 먼저 오라클과 SQLDeveloper를 설치한다. 2.1. JDBC연결 1) pom.xml에 오라클jdbc 라이브러리 추가 com.oracle.database.jdbc ojdbc8 21.1.0.0 + JDBC 드라이버를 프로젝트 경로에 포함되도록 설정 Java Build Path - add external library - sql developer - product - lib - ojdbc jar 파일 2.2. 커넥션풀 설정 1) pom.xml에 HikariCP 라이브러리 추가 com.zaxxer HikariCP 2.7.4 2) DataSource 설정 root-contect.xml에 아래 코드 추가 3...

SPRING 2023.02.04

Visual Studio Code(vscode) 단축키

! + enter : html파일 기본양식 자동생성 태그명 : 해당 태그 도움말 생성 태그명.클래스명 : 해당 태그와 클래스명 생성 (div는 클래스명 생략 가능) input#입력내용 : input태그와 id 생성 ctrl+enter : 현재 줄 아래에 빈줄 생성 ctrl + shift + enter : 현재 줄 위에 빈줄 생성 ctrl + / : (현재 줄) 주석 shift + alt+f : 자동정렬 글 사이에 span 태그 사용하기 : 글자 양쪽 띄우고 span적어야 도움말 클릭 가능(or tab 사용 가능)

HTML,CSS 2023.02.03

카카오 오븐 협업 방법

1. 프로젝트 공유 나의 프로젝트 -> 공유옵션 -> 공유할 멤버 이메일 입력 2. 프로젝트 합치기 1) 나에게 공유된 프로젝트 -> 해당 프로젝트에서 복사할 페이지에 들어가서 전체를 드래그한다. 2) 드래그한 것 우클릭 후 그룹 클릭 -> 그룹화한 것 우클릭 후 보내기 보관함 -> 화면 우측 보관함에서 확인 가능 3) 내 프로젝트 -> 붙여넣을 프로젝트 클릭 -> 화면 우측 보관함에서 원하는 파일 드래그해서 붙여넣기

ETC 2023.02.01

HTML CSS 이중 스크롤바 없애기

상황 쇼핑몰 프로젝트 작업 중 상품목록 페이지에 스크롤바가 두개 생겼다. 상품목록을 테이블로 만들었는데, 테이블이 중간에 끊겨서 끝번호 상품까지 보이지 않았다. 대신 테이블 안에 스크롤바가 하나 더 생겨서 그 스크롤바를 내리면 끝까지 볼 수 있었다. 해결 해당 부분 의 높이가 상품리스트 전체를 보여주기에 충분하지 않기 때문에 스크롤이 하나 더 생기는 것이다. 의 높이 값을 100%로 설정하니 리스트가 전부 다 보이고 이중 스크롤바도 사라졌다. ex) style="height: 100%;"

HTML,CSS 2023.01.30