Stream API를 활용해보자
·
개발/Java
스트림(Stream API) 활용기스트림을 활용하면 얼마나 코드가 짧아지는가.그간 배우기를 두려워하면서 람다만 나오면 뒤로 주춤하던 내모습조금은 더 친숙해 지도록 노력이 필요할 것같다.기존 사용 내역 public String randomNumberCreate() { List computer = new ArrayList(); while (computer.size() 랜덤 숫자 3종류를 받아 ArrayList에 저장한다빌더를 생성하여 arraytList에 생성된 자료를 저장한다그리고 빌더를 리턴한다.Stream을 이용해보자return Stream.generate(() -> Randoms.pickNumberInRange(1, 9)) // 1~9의 숫자의 랜덤 숫자를 배분한다 ..
[JAVA] DI 예제 구현 그리고 UML
·
개발/Java
Spring을 공부하다 보니 DI(Dependency Injection)이라는 부분이 정말 너무 이해가 되지 않았다.그리고 더욱 슬픈 건 UML조차도 이해가 되지 않았다.  그래서 직접 공부 후 JAVA 예제, Intellij의 Diagram기능을 활용해서 UML로도 분석한 기록을 남긴다. ◆ 예제 코드public interface Service { void sendMessage(String message, String recipient);} > 서비스 인터페이스를 생성한다 public class FakeService implements Service { @Override public void sendMessage(String message, String recipient) { ..
[Java] 다형성 그리고 Interface와 친해지고싶어요.
·
개발/Java
객체지향  특징에는 4대 개념이 존재한다상속성다형성캡슐화추상화이중 나는 가장 속을 썩이는 개념이 무엇이냐라고 한다면 다형성(Polymorphism)이라고 생각한다더군다나 한참 Java + 객체지향에 다가가려 할 때 Design Pattern을 접하게 되면서 더욱더 거리가 멀어지는 것만 같다 내가 다가가기(친해지기) 어려웠던  Interface  +  다형성   에 대하여 내가 직접 예제를 작성해 보고 공유하고자 한다. ◼︎ 다형성(Polymorphism) 란?  : " 참조 타입에 맞춰서 변한다. "   ( 길게 말하지말죠.. 위키피디아 링크 )     ◼︎ Interface 란? :  객체를 생성하지 못하는 Java의 추상화 클래스(?) + 상속 자식 클래스는 부모 메서드 필수 오버라이딩, 구현 필요 ..
[백엔드 부트캠프] 6주차
·
일기/2024
6주차 학습일지 ( 10.28 ~ 11.01 ) DATABASE SQL 쿼리 (ORACLE) 교육 및 실습DDL, DML, DCL 교육 , 시험DB 튜닝, 모델링 교재 수업    ▶︎ 추가 : JAVA LinkedList 구현 연습+ 번외 - 가지고있던 8년차 키보드(리얼포스) 윤활 하고자 잠시 이별  남과 비교하지말자
[백엔드 부트캠프] 3주차
·
일기/2024
패스트캠퍼스 부트캠프 3주차 정리 디자인패턴 : 3개 (Factory method, Template Method, Singleton) Java : 남궁성 자바의 정석 8~9장 (예외처리, 자바 유용한 메서드) + 6~7장 복습 정처기 : 600제 문제 풀기. 남들과 비교하지말자 나 자신을 바라보자
프로그램, 객체, 클래스, 메서드
·
개발/Java
프로그램 (program) = 명령어 + Data 객체(object) = 변수의 집합 클래스(class) = 변수 + 메서드 메서드(method) = 함수 + 변수
[백엔드 부트캠프] 1~2주차
·
일기/2024
패스트캠퍼스 부트캠프 1~2주차 정리 1주차 : 남궁성 자바의 정석 2~5장 (변수, 제어문, 배열) + 별그리기2주차 : 남궁성 자바의 정석 6~7장 ( 객체지향 Object-Oriented Programming)  디자인패턴 입문 책구매 3주차에는 7장을 복습하면서 진도를 나가야겠다  남들과 비교하지말자, 나 자신을 바라보자
다시 만나서 반가워요 티스토리
·
일기/2024
다시금 만나서 반가워요class Main{ public static void main(String[] args){ System.out.println("Hello Tistory"); }} 꾸준히 길게 오래 같이가요..