그레이들 Gradle Gradle 빌드 자동화 시스템 우리가 작성한 Java코드를 실행 결과물로 만들어주는 과정 jar파일로 만들어줌 build.gradle Gradle 기반의 빌드 스크립트 라이브러리들의 의존성을 쉽게 관리할수있다! - 충돌걱정 NO 개발에만 집중! groovy 혹은 kotlin 언어로 스크립트를 작성할수있다! SpringBoot의 버전을 변경이 가능하다! 서버 네트워크는 여러대의 컴퓨터 또는 장비들이 연결되어 정보를주고받는 기술이다. IP주소 서브넷 마스크 게이트 웨이등의 정보를 성정하고 네트워크 프로토콜을 이용하여 통신 Client(브라우저)에서 요청(request)하여 서버(server)로보내에 서버에서는 반환값(response)를 돌려준다. 이때 IP주소로 정보를 전달한다. 웹서..
                    분류 전체보기
개인과제로 키오스크 만들기에 이어 팀과제로 키오스크의 추가기능을 만들기로했다. 내가 맡은 추가기능은 아래와 같다. 대기주문 목록 주문이 완료되어 처리 대기중인 주문을 조회하고 완료처리 할 수 있다. 주문 데이터 형식은 아래와 같다. [ 주문 데이터 ] 대기 번호 주문 상품 목록 주문 총 가격 요청 사항 주문 일시 날짜는 ISO 8601 형식으로 조합된 UTC 날짜 및 시간 예) 2016-10-27T17:13:40+00:00 완료 주문목록 완료처리 했던 주문들을 모두 조회할 수 있다. [ 완료주문 데이터 ]는 [ 주문 데이터 ]에 완료 일시를 추가로 가진다. [ 완료주문 데이터 ] 대기 번호 주문 상품 목록 주문 총 가격 주문 일시 요청 사항 완료주문 일시 날짜는 ISO 8601 형식으로 조합된 UTC 날..
                    이전에 배운내용 [JAVA] 인터페이스의 default 메서드 static 메서드 [JAVA] 인터페이스의 default 메서드 static 메서드 이전에 배운 내용 [JAVA] 인터페이스 [JAVA] 인터페이스 이전에 배운 내용 [JAVA] 추상클래스 [JAVA] 추상클래스 이전에 배운 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] dev-story93.tistory.com 개인과제 팀과제를 하면서 공부한것에대해 TIL을 잘못쓴것같다... 지금이라도 다시 한번 그날 그날 뭘배웠는지 써보려한다. 다형성 자동타입 변환 인터페이스 변수 = 구현객체; 는 자동으로 타입 변환 public class Main { public static vo..
                    개인과제에 이어 팀프로젝트로 키오스크 만들기를 진행했다. 오늘 지금까지한 코드들이 다 날라가 버렸다.... 깃을 잘못 쓴것같다. dev 레포지토리에서 git pull origin dev를하였는데 브랜치 해놓은 내코드까지 덮어씌어진바람에 내가 작성한 코드들이 다 지워져버렸다.... ㅜㅜㅜ 그동안 내가 작성한코드를 다시 작성해야하는상황..(얼마안되긴하지만 코드 작성한게 많았다면 정말 아찔했을것같았다.) 주현님이 아마 다시되돌릴수 있는방법이있다해서 구글링으로 찾아 롤백 방법을 찾았다. git reflog // 모든 커밋의 기록 확인 git reset --hard HEAD@{1} // HEAD@{1} 으로 롤백 롤백 방법대로 시도해보았으나 아래와 같이 에러가 발생.. PS C:\Users\psy78\IdeaPr..
                    오늘 공부한 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(overriding)과 슈퍼(super) 이전에 배운 내용 [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object [JAVA] 단일상속, 다중 dev-story93.tistory.com [JAVA] 추상클래스 [JAVA] 추상클래스 이전에 배운 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(overriding)과 슈퍼(super..
                    이전에 배운 내용 [JAVA] 인터페이스 [JAVA] 인터페이스 이전에 배운 내용 [JAVA] 추상클래스 [JAVA] 추상클래스 이전에 배운 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(o dev-story93.tistory.com 디폴트( default ) 메서드 추상 메서드의 기본구현을 제공하는 메서드 메서드 앞에 default키워드를 붙이며 { }이 존재해야 한다. 접근제어자가 public이면 생략 가능하다.(컴파일러가 생성해 준다) 추상메서드가 아니기 때문에 인터페이스의 구현체들을 반드시 재정의할 필요 없다. public class Main imple..
                    이전에 배운 내용 [JAVA] 추상클래스 [JAVA] 추상클래스 이전에 배운 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(overriding)과 슈퍼(super) 이전에 배운 내용 [JAVA] 단일상 dev-story93.tistory.com 인터페이스란? 직역하면 얼굴사이에 있다. 뭐 그런 말..ㅎ JAVA에서는 두 객체를 연결해 주는 다리역할이다. 사람과 Tv라는 객체가 있을 때 사람과 TV는 리모컨이라는 인터페이스로 연결되어 채널이나 음량을 변경할 수 있다. 또 사람과 컴퓨터로 보았을 때 키보드와 마우스라는 인터페이스로 컴퓨터를 조작할 수 있다. tv나..
                    이전에 배운 내용 [JAVA] 다형성과 instanceof [JAVA] 다형성과 instanceof 이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(overriding)과 슈퍼(super) 이전에 배운 내용 [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object [JAVA] 단일상속, 다중 dev-story93.tistory.com 추상클래스란? 클래스는 설계도고 추상클래스는 미완성된 설계도이다. 추상적으로 만든 설계도이기 때문에 완벽하지 않다. 부모클래스가 완성시키지 않고 자식클래스가 완성시켜 주는 클래스라고 생각하자 abstract 키워드를 사용해서 추상클래스를 선언할 수 있다. public abstract cla..
                    이전에 배운 내용 [JAVA] 오버라이딩(overriding)과 슈퍼(super) [JAVA] 오버라이딩(overriding)과 슈퍼(super) 이전에 배운 내용 [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object 이전에 배운 내용 [JAVA] 상속관계와 포함관계 [JAVA] 상속관계 dev-story93.tistory.com 참조변수의 타입변환 자동 타입 변환 부모타입 변수 = 자식타입객체; 는 자동으로 부모타입으로 변환이 일어난다. 자식은 부모의 상속을 받기 때문에 부모와 동일하게 취급될 수 있다. (드라마에서 보면 부모가 살인마면 자식도 살인마 꼬리표를 달듯이) 다른 예로 포유류..
                    이전에 배운 내용 [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object [JAVA] 단일상속, 다중상속, final 클래스, final 메서드, object 이전에 배운 내용 [JAVA] 상속관계와 포함관계 [JAVA] 상속관계와 포함관계 이전에 배운 내용 [JAVA] 상속 개념 [JAVA] 상속 개념 이전에 배운 내용 [JAVA] package와 import [JAVA] package와 import 이전에 배운 내 dev-story93.tistory.com 오버라이딩(overriding)이란? 부모클래스로부터 상속받은 메서드의 내용을 재정의하는 것 부모클래스의 메서드를 그대로 사용가능하지만 자식클래스가 상황에 맞게 변경해야 하는 경우 오버라이딩을 사용한다. 오버라이딩의 ..