전체 글 (100) 썸네일형 리스트형 # 02 Robo 3T 설치 및 collection 생성 Index Robo 3T 다운로드 및 설치 Database 생성 및 collection 생성 DB조회 및 데이터 추가 Robo 3T 다운로드 및 설치 1. 홈페이지 접속 > Robo 3T only 다운로드 2. 설치 ( 그냥 기본으로 설치하면 됩니다. 혹시 모르시겠으면 아래 링크로 ㄱㄱ) https://javacpro.tistory.com/65 [MongoDB] Robomongo 3T 설치 및 실행( Windows10 ) Robomongo 3T 설치 및 실행( Windows10 ) 이번에는 MongoDB 관리툴인 Robomongo 를 설치해보도록 하겠습니다. 기존의 Robomongo 이 Robo 3T 라는 새로운 이름으로 변경된것같습니다. 툴을 이용하면 기존의 커맨.. javacpro.tistory.co.. #01 MongoDB 설치 및 테스트 MongoDB와 Spring boot 이용해서 간단히 연결을 하고 MongoDB에 생성한 collection의 데이터를 출력 해보는 간단한 예제를 만들어 본다. Index MongoDB 설치 및 환경변수 설정 MongoDB 서버 올리기 MongoDB 설치 및 환경변수 설정 1. MongoDB에 접속 후 Software > Community Server 를 클릭한다. 2. Window 버전으로 다운로드 3. 다음은 기본 설정으로 계속 설치 ( 혹시 설치 경로를 기본으로 하지않고 다른곳에 하시는 분은 추후 MongoDB 실행시 경로를 --dbpath 로 경로를 주면되기 때문에 경로는 크게 상관이 없다. ) 참고로 나는 D:\MongoDB\ 에 설치를 했다. 4. 환경변수 셋팅 ( 실제 설치한 경로에서 bin.. #02 생성자에 매개변수가 많다면 빌더를 고려하라 들어가기전 이번 포스팅은 책에 나와있는 예제를 보고만 넘어 가기에는 빌더패턴을 왜 ? 꼭? 써야 되는지 정확하게 이해가 되지 않았기 때문에 조금 더 깊게 생각해볼 필요가 있을 것 같다. 빌더를 고려하라는 취지는 충분히 이해 했지만 만약에 실무에서 빌더를 이용해 설계를 해야된다면 ?? 지금은 절대로 설계가 불가능 하기 때문이다. 학습 목표는 빌더 패턴을 실무에 적용할 수 있을만한 필요성을 느끼고 상황에 맞게 잘 적용할 수 있도록 코드를 작성하며 느껴보기!! 학습 요약 빌터패턴(Builder pattern)을 사용해야 되는이유 점층적 생성자 패턴 (telescoping construcor pattern) 과 자바빈즈 패턴 (JavaBeans pattern ) 빌터패턴 적용실습 계층적으로 설계된 클래스와 잘 .. Wrapper Class & Auto Boxing / UnBoxing Object [] arr = new Object[5]; 이렇게 Object 클래스의 배열을 선언하면 우리는 arr에 어떤 객체든 담을 수 있다. 그런데 primitive 타입인 int, double은 객체가 아니기 때문에 담을수 없다 그렇다면 어떻게 해야 담을 수있을 까? primitive 타입을 맴버변수로 가진 객체를 만들면 된다. 그래서 Integer, Double(자바에서 제공해줌 ) 같은 클래스를 생성하면서 생성자에 값을 전달하면 우리는 arr에 primitive타입을 넣을 수 있게된다. public class WrapperEx { public static void main(String[] args) { Integer num = new Integer(17); // 박싱 int n = num.int.. #02 패러다임의 불일치 Index 상속 연관관계 객체 그래프 탐색 비교 정리 객체와 관계형 데이터베이스는 지향하는 목적이 서로 다르므로 둘의 기능과 표현 방법도 다르다. 이것을 둘의 페러다임 불일치 문제라고 한다. 그러므로 객체를 테이블 구조에 저장하는 데는 한계가 있다.이 한계점을 개발자가 중간에서 해결해야한다. 문제는 이런 페러다임 불일치 문제를 해결하는데 너무나 많은 시간을 소비해야 되기 때문이다. 이러한 문제점에 대해서 JPA는 해결책을 제시한다. 상속 객체와 DB를 가장 비슷하게 설계할 수 있는 부분은 아래와 같다. 객체 : 상속 DB모델링 : 슈퍼타입 서브타입 관계 하지만 우리는 상속관계의 클래스마다 각각 Insert 문을 작성해야 되는 일을 지금도 하고있다. (나한테는 너무나 당연한 것 처럼...) 이렇게 객체 지.. 문자열 번갈아 출력하기 구름 Level의 문자열 번갈아 출력하기 입력 abcdef 출력 afbecd 이런식으로 번갈아서 출력하면 된다. https://level.goorm.io/exam/43110/%EB%AC%B8%EC%9E%90%EC%97%B4-%EB%B2%88%EA%B0%88%EC%95%84-%EC%B6%9C%EB%A0%A5%ED%95%98%EA%B8%B0/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io import java.io.*; /** * 문자열 번갈아 출력 */ class PrintString.. 빙글빙글 1 구름Level 의 빙글빙글 문제 n을 입력 받아서 n*n의 배열에서 달팽이 배열을 만들어서 출력하는 문제 https://level.goorm.io/exam/60331/%EB%B9%99%EA%B8%80%EB%B9%99%EA%B8%80-1/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 예) n = 5 공백을 포함해서 답을 제출해야된다. n이 5라서 5*5 배열이지만 출력은 5 * 10 으로 출력해야된다. # # # # # # # # # # # # # # # # # import java.. #03 Spring boot & Kafka 연동하기 이번 실습에서는 1주차에 간단히 JPA를 사용한 Spring boot 프로젝트에 Kafka를 연결하고 Producer 로 Kafka 서버의 Topic에 메세지를 보내고 Comsumer 설정으로 특정 Topic을 구독하고 있다가 Topic에 메세지가 들어오면 받아서 콘솔에 출력 하도록 해보자! Index Producer & Consumer 설정을 위한 class 작성 application.properties 에 property 작성 Controller 작성 & 테스트 수행 Producer & Consumer 설정을 위한 class 작성 KafkaConfiguration.java (목적 : kafkaTemplate 클래스를 Bean 으로 등록하기 위한 class) package com.example.stud.. 이전 1 ··· 7 8 9 10 11 12 13 다음