본문 바로가기

전체 글

(75)
스프링부트, 롬복 @ Spring Boot 어노테이션 @Autowired : 스프링 컨테이너에서 Bean 객체를 자동으로 주입하기 위한 어노테이션 @Autowired private ProductRepository productRepository; @Bean : 스프링 컨테이너에서 Bean 객체를 생성하기 위한 메서드에 적용하는 어노테이션 @Configuration : 스프링 Bean 설정 정보를 포함하는 클래스에 사용하는 어노테이션 @Configuration public class MyConfiguration { @Bean public MyBean myBean() { return new MyBean(); } @Bean public MyOtherBean myOtherBean() { return new MyOtherBean(my..
MongoDB와 Spring Boot를 이용한 프로젝트 만들기 - 1 MongoDB와 Spring Boot를 이용하여 학생 관리 프로그램을 만들어 보는 것! 기능 학번을 검색하여 해당 학생을 검색 아무것도 입력 없이 검색하면 모든 학생을 검색 이름, 학년, 학과, 취미 중 하나를 입력하여 해당하는 학생들을 검색 이름, 학년, 학과, 취미를 입력하여 조건에 모두 해당하는 학생들을 검색 학생 정보를 입력하여 추가 학번을 입력하여 해당 학생 정보를 삭제 학번을 입력하고 학년, 이메일, 취미를 수정 spring initializr를 이용하여 프로젝트를 생성해 준다. 다음과 같은 dependencies를 추가하였다. implementation 'org.springframework.boot:spring-boot-starter-data-mongodb' implementation 'or..
[프로그래머스][JAVA]Lv. 2 - 뉴스 클러스터링 https://school.programmers.co.kr/learn/courses/30/lessons/17677 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr str1과 str2의 교집합과 합집합을 구하여 이를 나누어 유사도를 구하는 문제 입력으로는 str1과 str2의 두 문자열이 들어온다. 각 문자열의 길이는 2 이상, 1,000 이하이다. 입력으로 들어온 문자열은 두 글자씩 끊어서 다중집합의 원소로 만든다. 이때 영문자로 된 글자 쌍만 유효하고, 기타 공백이나 숫자, 특수 문자가 들어있는 경우는 그 글자 쌍을 버린다. 예를 들어 "ab+"가 입력으..
[프로그래머스][JAVA]Lv. 2 - 예상 대진표 https://school.programmers.co.kr/learn/courses/30/lessons/12985 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr A와 B가 몇 라운드에 붙게 되는가를 계산하는 문제. 문제 설명대로 전체 팀의 수 N은 2의 제곱으로 주어진다. 때문에 라운드를 진행할 때마다 전체 팀은 1번 부터 N/2번을 다시 배정 받아 절반씩 줄어든다. A나 B가 홀수일 경우 A와 A+1, B와 B+1은 같이 게임을 진행하기 때문에 계산을 쉽게하기 위해 짝수로 맞춰주었다. 2를 계속 나누어주다가 같은 차례(같은 숫자)를 배정받을 경우 서로 ..
diagrams https://www.diagrams.net/ Diagram Software and Flowchart Maker Security-first diagramming for teams. Bring your storage to our online tool, or go max privacy with the desktop app. No login or registration required. www.diagrams.net ER, UML 등 다이어그램을 쉽게 만들 수 있게 도와주는 사이트 만든 결과물을 github에 커밋할 수도 있다.
[JAVA] 디자인 패턴 GoF의 23가지 디자인 패턴 아래 코드는 IDE에서 실행하기에는 약간의 수정이 필요 패턴이 구조적으로 어떤지 이해를 위한 코드 공부하려고 작성해 두었음... 틀린 부분이 있을지도 생성 패턴 Singleton 패턴 Prototype 패턴 Builder 패턴 Factory method 패턴 Abstract factory 패턴 구조 패턴 Composite 패턴 Decorator 패턴 Facade 패턴 Adapter 패턴 Bridge 패턴 Flyweight 패턴 Proxy 패턴 행위 패턴 State 패턴 Strategy 패턴 Observer 패턴 Template method 패턴 Command 패턴 Interpreter 패턴 Chain of Responsibility 패턴 Iterator 패턴 Mediator..
postman을 사용하여 API 테스트하기 - 2 이전글 이전글에서 Postman을 설치하고 Mock Server를 만들었다! 이번에는 API를 Mock Server에 등록하고 테스트해보려고 한다. Add request를 선택하여 API를 추가했다. 여기서 API 이름은 list로 해주었고, path에는 {{url}}/list를 입력했다. example을 추가하여 이것 역시 {{url}}/list로 path를 설정해 주고 save를 하였다. 이후 run을 하여 실행시키면 콘솔창에 GET https 주소를 찾을 수 있다. 주소를 입력하면 위처럼 잘 나타나는 것을 확인할 수 있다. Vue.js 프로젝트에서 이것을 사용해 보자. npm install axios --save 터미널에 위의 명령어를 입력하여 axios를 설치해 준다. axios는 서버와 데이터를..
postman을 사용하여 API 테스트하기 - 1 책을 읽고 메모용으로 작성한 글. 책과 달리 postman의 인터페이스가 살짝 다르길래 비슷하게 해봤음. https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com postman을 설치! new를 누르고 Mock Server를 생성 Request URL에 test를 입력하고 next를 눌러 진행한다. Mock Server Name을 설정하고 Moc..