목록분류 전체보기 (31)
오늘은 어제보다 나아지길
저장소에 처음 등록을 할떄 1. git init 으로 .git 파일을 생성 ( 지울땐 rm -r .git 으로 지우기 ) 2. git remote add origin https://github.com/~/~.git 으로 레파지도리 주소 명령어를 넣어 등록 3. git add . 로 소스를 추가하고 4. git commit -m "first commit" 으로 커밋 5. git push -u origin master 로 소스 올리기 6. git pull -u origin master 로 소스 받기 깃 저장소에 계정이 두개로 찍힐떄 git config - - list 로 이메일 확인 후 git config user.email exam@사용할 이메일 로 입력하면 오류 해결 git 저장소 확인 git remot..
display 요소를 어떻게 보여줄지 결정 none : 보이지 않음 block : div, p, h, li 태그등 해당, 가로 길이가 기본적으로 100%이며, block인 태그를 이어서 사용하면 줄바꿈됨 ( width, height 속성을 지정할 수 있으며, 레이아웃 배치시 사용) inline : span, b, a, i 태그등 해당, block 과 달리 줄바꿈이 되지 않고, width, height를 지정할 수 없다. inline-block : block 과 inline의 중간형태, 줄바꿈이 되지는 않지만 크기를 지정할 수 있다. flex : 유동적인 레이아웃을 손쉽게 만들수 잇는 속성, 블럭인 요소들은 인라인 요소들로 바꿔줄수 있다 더보기 ex) 1 -> 1 2 3 2 3 float 원래 웹페이지에서..
이번엔 제일 기본적인 CRUD를 해보려 한다. 기존 Spring에서는 xml을 통해 insert, select, update, delete 쿼리를 수기로 작성하였다면 JPA는 내장되어 있는 메소드를 사용하여 데이터 값을 검색, 조회, 수정, 삭제를 할 수 있다. 이것이 JPA의 최대 큰 장점!! 테스트를 하기 위해 Postman을 사용하였다. 테스트 시작~! Create create를 하기 위해 controller와 service단을 만들었다. Postman을 통해 body로 값을 날려 보냈다. ( name = yun, age = 29 ) insert가 정상적으로 처리 되었다. 자, 그럼 insert가 제대로 되었는지 확인하기 위해 Select를 해보자 Read Select를 통해 값이 잘 들어가진 걸 ..
요번 프로젝트를 설정하면서 lombok 이란걸 처음 적용시켰다. lombok이란 자바의 VO클래스에서 Getter, Setter등의 메소드들을 대신 생성해주는 라이브러리이다. 설치방법은 다른 라이브러리 처럼 코드로 입력이 아닌 사이트에서 다운을 받아야 한다. projectlombok.org/download 다운을 받고 원하는 폴더에 lombok.jar 파일을 위치시킨다. cmd 창에 java -jar lombok.jar 을 입력하고 나면 installer가 실행이 되고 Specify location... 으로 사용하는 이클립스를 선택하고 Install 버튼을 누르면 이클립스내에 lombok이 설치가 되었다...!! 이제 적용을 해보자 기존의 VO 클래스에 세가지의 어노테이션을 적용을 시켜보자 @Data ..
이번엔 H2를 연동해보려 한다. h2는 인메모리DB 이면서 자바가 설치가 되어 있어야 동작한다. 기존 오라클, mysql는 컴퓨터 종료 시 데이터가 날라가지 않지만 인메모리DB는 데이터가 날라간다는 차이점이 있다. 대신 속도는 빠르고 가볍다는 장점이 있다...! 그러기에 테스트용이나 혼자 공부할 시 최적의 DB이다 www.h2database.com/html/main.html H2 Database Engine H2 Database Engine Welcome to H2, the Java SQL database. The main features of H2 are: Very fast, open source, JDBC API Embedded and server modes; in-memory databases Br..
Spring 보다 빠른 프로젝트를 만들 수 있는 Spring boot 가 프로젝트에서 많이 쓰인다고 해서 공부해볼 겸 프로젝트를 만들어보았다. 환경설정 Java 8 Eclipse Gradle 8 h2 이클립스 - new - other - Spring Boot - Spring Starter Project로 프로젝트를 생성 빌드 툴을 Maven 대신 Gradle로 선택을 하고 next -> boot 프로젝트에 사용할 dependency 선택하고 Finish를 하면!! 에러가 뜬다...... 구글링을 해봐도 원인을 모르겠어서 start.spring.io/ 여기를 통해서도 프로젝트를 생성할 수 있기에 여기서 프로젝트를 만들었다. ADD DEPENDENCIES를 누르면 사용하고 싶은 dependency를 클릭 후..
이클립스에 Git 연동을 시켜보았다. 연동 후 commit을 하고 보니 올라가서는 파일과 폴더들이 눈에 보였고 Vue.js 와 Laravel를 할때 처럼 gitignore 를 사용해야 한다는걸 생각하고 적용시킬려는 순간 어떤 것들을 추가 시켜야 될지 몰라서 멍 때리던 순간 사이트 하나를 발견했다. gitignore.io Create useful .gitignore files for your project www.toptal.com 운영체제, 개발환경, 언어를 입력하면 gitignore에 넣어야할 텍스트들을 생성해준다. .gitignore 파일에 뭘 넣어야 할지 모르겠다면 이용해보도록 하자!
상속 현실에서 상속이란 부모가 자식에게 물려주는 행위를 뜻한다. 객체 지향 프로그램에서도 상속이란 개념이 존재하는데 부모 클래스의 멤버를 자식 클래스에게 물려주는 행위를 말한다. 상속은 이미 잘 개발된 클래스를 재사용해서 새로운 클래스를 만들기에 코드의 중복을 줄여준다. 클래스 상속 class 자식클래스 extends 부모클래스 { // 필드 // 생성자 // 메소드 } 프로그래밍 에선 자식 클래스가 상속을 하기 위해 부모 클래스를 선택한다. 자바에서는 다중 상속을 허용하지 않기에 한 개의 부모클래스만을 선택해야 한다. super() 상속에서 super는 두가지 역할을 한다 부모 생성자 호출 부모 메소드 호출 // 부모 생성자 호출 public class Phone { public String name;..