목록전체 글 (26)
justsicklife

참조한 강의 모든 개발자를 위한 HTTP 웹 기본 지식 강의 - 인프런 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., [사진] 📣 확인해주세요!본 강의는 자바 스프링 완전 정복 시리즈의 세 번째 강의입니다. 우아한형제들 최연소 기술 www.inflearn.com HTTP API를 만들어보자 회원 목록 조회 /read-member-list 회원 조회 /read-member-by-id 회원 등록 /create-member 회원 수정 /update-member 회원 삭제 /delete-member 이것은 좋은 URI 설계일까? 가장 중요한 것은 리소스 식별 API URI 고민 리소스의 의미는 무엇일까? 회원을 등록하고 수정하고 조회하는게 리소스가 아니다! 예) 미네랄..
자바 익명클래스 익명 클래스는 말 그대로 이름이 없는 클래스이다. 나중에 다시 불러질 이유가 없다는 뜻을 내포한다. (일회용) 사용 이유 만일 어느 메서드에서 부모 클래스의 자원을 상속받아 재정의하여 사 justsicklife.tistory.com 전에 작성한 글 ☕ 익명 클래스(Anonymous Class) 사용법 총정리 익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다 inpa.tistory.com 이 글을 보고 작성했습니다. 전에는 익명 클래스를 사용하는 방법을 배웠다 하지만 자바의 익명 클래스 기법의 진가는 인터페이스를 익명 객..

https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%9D%B5%EB%AA%85-%ED%81%B4%EB%9E%98%EC%8A%A4Anonymous-Class-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%A7%88%EC%8A%A4%ED%84%B0%ED%95%98%EA%B8%B0 ☕ 익명 클래스(Anonymous Class) 사용법 총정리 익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다 inpa.tistory.com 이 글을 보고 작성했습니다. 익명 클래스는 말 그대로 이름이 없는 클래스이..
src/test/java 패키지 밑에 테스트할 패키지를 생성한다 나는 패키지이름을 shoppingmall이라고 지었고 Sample 테스트 클래스를 생성했는데 생성하는 방법은 패키지 (shoppingmall)에 우클릭하고 new/JunitTestCase를 눌러주면 테스트코드가 완성된다. Assertj의존성 라이브러리를 받아야하는데 이게 뭐냐면 Assertj는 많은 Assertion, 오류 메시지 테스트를 제공하고 테스트 코드 가독성을 향상 시키며 쉽게 사용할 수 있도록 설계된 Java 라이브러리입니다. org.assertj assertj-core 3.20.2 test pom.xml 에 추가시켜주자 그리고 Test 코드에 import 하면 된다. import static org.assertj.core.api..

사용하는 스택 스프링 부트 리액트 mybatis oracle Spring boot 세팅 인텔리제이 spring boot porject 실행 저 버튼을 누르면 스프링 부트가 실행이된다. Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 실행하면 이런 에러가 나오는데 에러가 나오는이유는 데이터베이스에 연결할 때 필요한 정보가 없기 때문이다 밑에 링크를 참조하자 https://7942yongdae.tistory.com/128 Spring error - Failed to configure a DataSource 에러 원인과 해결 방법 Failed to con..
강한 결합 약한 결합에 대해 알아야 하는데 현실 세계와 비유를 하면서 설명을 해보겠다. 탄산음료 자판기가 있다고 예를 들어보자 강한 결합 // 자판기 class Machine{ Coke coke; public Machine() { coke = new Coke(); } void sale() { coke.drink(); } } class Coke { void drink() { System.out.println("Coke.drink"); } } class Fanta { void drink() { System.out.println("Fanta.drink"); } } 코드를 보면 자판기에서 콜라를 판매하는 것을 볼 수 있다. 그런데 만약 자판기에서 환타를 판매하는 것으로 바꾸고 싶다면 강한결합의 단점은 Coke라..

이글은 이것이 자바다 책을 참고하고 만든 글 입니다 예외와 예외 클래스 컴퓨터 하드웨어의 고장으로 인해 응용프로그램 실행 오류가 발생하는 것을 자바에서는 에러(Error) 라고 한다. 자바에서는 에러 이외에 예외(exception) 라고 부르는 오류가 있다. 예외란 잘못된 사용 또는 코딩으로 인한 오류를 말한다. 일반 예외(Exception) : 컴파일러가 예외 처리 코드를 검사하는 예외를 말한다. 실행 예외(Runtime Exception) : 컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외를 말한다. 자바는 예외가 발생하면 예외 클래스로부터 객체를 생성한다. 이 객체는 예외 처리 시 사용된다. 자바의 모든 에러와 예외 클래스는 Throwable을 상속받아 만들어지고, 추가적으로 예외 클래스는 j..
문제 1x1 크기의 정사각형으로 이뤄진 NxM 크기의 직사각형으로 각각의 칸은 육지 또는 바다. 캐릭터는 동서남북 중 한 곳을 바라봄 맵의 칸은 각 (A, B)로 나타낼 수 있으며 A는 북쪽으로부터 떨어진 칸의 개수. B는 서쪽으로부터 떨어진 칸의 개수이다. 캐릭터는 상하좌우로 움직일 수 있고, 바다로 되어 있는 공간에는 갈 수 없다. 캐릭터의 움직임을 설정하기 위해 정해 놓은 메뉴얼은 이러하다. 1. 현재 위치에서 현재 방향을 기준으로 왼쪽 방향(반시계 방향으로 90도 회전하는 방향)부터 차례대로 갈 곳을 정함 2. 캐릭터의 바로 왼쪽 방향에 아직 가보지 않은 칸이 존재한다면, 왼쪽 방향으로 회전한 다음 왼쪽으로부터 한칸을 전진한다. 왼쪽 방향에 가보지 않은 칸이 없다면, 왼쪽 방향으로 회전만 수행하고..