전체 글

Server/Spring boot

[스프링] 인프런 스프링 입문 #회원 관리 예제 - 백엔드 개발 #2

이 글은 인프런에서 김영한님의 "스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술"을 수강 후 개인적으로 공부한 내용을 정리한 게시글입니다. 잘못된 점이나 부족한 부분이 있다면 언제든 지적 부탁드립니다. 비즈니스 요구사항 정리 회원 도메인과 리포지토리 만들기 회원 리포지토리 테스트 케이스 작성 회원 서비스 개발 회원 서비스 테스트 4. 회원 서비스 개발 : 비즈니스 로직 구현 변수 추출 하기 : ctrl + alt + v 회원가입 + 전체 회원 조회 기능 구현하기 : service 패키지 -> MemberService.java // result의 값이 있다면 result.ifPresent(m->{ throw new IllegalStateException("이미 존재하는 회원입니다...

뚝딱뚝딱/Java

[Java] Arrays.sort() 재정의하기 / Comparator 재정의 / 정렬 조건 바꾸기

백준 1181 문제를 푸는데 Arrays.sort에 Comparator를 재정의하면 내가 원하는 조건으로 정렬 할 수 있다는 걸 알게되어 한번 정리해보겠다 !! Arrays.sort() 는 기본적으로 2가지 인자를 받는다. Array.sort(arr, new Comparator ) Array.sort(arr) 이런 식으로 인자를 1개만 줄 경우 Comparator은 default값으로 적용되어 실행이 되는 것이다. (정수 정렬할 때는 default값으로 해도 상관없음!) 그러나 문자열을 정렬하기 위해서는 따로 재정의가 필요함 Arrays.sort(arr, new Comparator() { @Override public int compare(String s1, String s2) { if(s1.length..

뚝딱뚝딱/깃-허브

[GitHub] Intellj Github 사용법

1. 연동하기 ctrl + shift + A action 검색창에 "Share Project on GitHub" GitHub 로그인 후 Repository 생성 커밋 메세지 입력 후 공유하기 !! 성공 !! 2. 커밋 + 푸시하기 # 방법 1 왼쪽 Commit 버튼 클릭 -> 커밋할 내용 체크 -> 커밋 메세지 작성 -> 커밋 할거면 Commit 버튼 누르기 -> 푸시까지 할거면 Commit and Push 버튼 누르기 나는 Commit and Push 버튼을 눌러보았다 # 방법 2 Git -> Commit (단축키 : Ctrl + K) -> Push (단축키 : Ctrl + Shift + K)

뚝딱뚝딱/Java

[Java] Stream이 뭐야!

❓stream이란 : Java8부터 지원하는 Stream은 컬렉션, 배열등에 저장되어있는 요소들을 하나씩 참조하며 반복적인 처리를 가능하게하는 기능 : stream을 이용하면 불필요한 for문과 그 안에서 이루어지는 if문등을 쓰지 않고도 깔끔하고 직관적인 코드 작성 가능 # stream 특징 1. stream은 데이터를 변경하지 않는다. - stream은 원본데이터로부터 데이터를 읽기만 함 2. stream은 일회용이다. - stream은 한 번 사용하면 닫혀서 재사용이 불가능하다. 필요하다면 정렬된 결과를 컬렉션이나 배열에 담아 반환할 수는 있음 ㅇㅇ 3. stream은 작업을 내부 반복으로 처리한다. - stream을 이용한 작업이 간결할 수 있는 이유는 내부 반복이다. 내부 반복이라는 것은 반복문..

뚝딱뚝딱/Java

[Java] interface, abstract 공부

1. abstract 추상클래스(abstract) : 추상 클래스의 추상 메서드와 그냥 메서드, 멤버필드, 생성자를 정의할 수 있지만 추상메서드의 내용은 정의할 수 없음 : 추상 메서드를 정의하면 추상클래스를 상속받은 클래스에서는 반드시 추상메서드를 override하여 정의해야 함 : 추상 클래스는 extends로 상속받는다 : 다중 상속은 안돼! // 추상 클래스 정의 abstract class [클래스명] // 추상 메서드 정의 [접근제한자] abstract [return 자료형] [메서드 이름] () ❓예제 public class ExamAbstract { public static void main(String [] ar){ Tiger tiger = new Tiger("Hodol"); tiger.c..

끄적끄적

1월 목표

보호되어 있는 글입니다.

허지렁이
Read me