본문 바로가기

분류 전체보기208

[Java Spring] 입문 1 주차 강의 - PART 2 테스트 코드 버그 - 소스코드나 설계 과정에서 발생되는 에러이며 소프트 웨어가 예상하지 못한 결과물을 내는 것을 말한다. 테스트는 버그를 최대한 많이 찾아내는 것이다 누구나 검사는 가능하나 범위가 증가할수록 테스트해야 하는 사람들이 증가해야 한다. - 퀄리티를 위해서 개발자 테스트 빠르고 정확한 테스트가 가능하다 테스트 자동화가 가능하다. 단점은 개발시간이 오래 걸리고 유지보수 하는 비용이 많이 든다. JUNIT 태스트를 할 때 전체가 아닌 단위별 테스트를 할 때 사용한다. 개발자 단위 테스트 프레임워크를 사용하면 단위 별로 테스트가 가능하다 메인이 없다 이유는 메인에서 동작하지 않고 자체적으로 실행 환경을 가지고 있어서 메서드별로 테스트가 가능하다 Lombok 필수 메소드나 생성자를 자동으로 만들어 주.. 2023. 8. 26.
[Java Spring] 입문 1 주차 강의 PART - 1 수업을 진행하기에 앞서 인텔리제이의 프로젝트를 새로 생성하고 생성 시에 다음과 같이 네모칸의 있는 부분을 필수적으로 확인한 후 프로젝트를 만들었다. 이름은 맘에 드는 것으로 바꾸고 경로도 다른 곳으로 설정해도 된다. 다음 버튼을 누르고 이곳에서 Spring web과 lombok을 검색해서 체크해 주고 생성을 누른다. Ctrl + Alt + S를 누르면 설정으로 들어갈 수 있다.(윈도우를 사용할 때) 설정에서 다음과 같이 체크하고 설정을 마무리했다. 그러면 프로젝트 화면에는 위와 같이 나온다. 서버 사용자가 요청을 할 때 응답하고 수행한다. 요청을 받은 순간부터 응답하고 다시 전달하기까지의 흐름과 그 작업을 잘 알아두어야 한다. 사용자가 이용하는 브라우저를 통해서 Request와 Response을 받고 요.. 2023. 8. 25.
[자바] 햄버거 만들기 https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 설명 햄버거 가게에서 일을 하는 상수는 햄버거를 포장하는 일을 합니다. 함께 일을 하는 다른 직원들이 햄버거에 들어갈 재료를 조리해 주면 조리된 순서대로 상수의 앞에 아래서부터 위로 쌓이게 되고, 상수는 순서에 맞게 쌓여서 완성된 햄버거를 따로 옮겨 포장을 하게 됩니다. 상수가 일하는 가게는 정해진 순서(아래서부터, 빵 – 야채 – 고기 - 빵)로 쌓인 햄버거만 포장을 합니다. 상수는 손이.. 2023. 8. 23.
[2023.08.23] Streams Stream 사용하기 생성하기 인스턴스 생성하기 종류 배열 - Arrays.stream 메소드를 사용한다. 컬렉션 - 컬렉션 타입인 Collection, List, Set 의 경우는 stream이 디폴트 메소드다. 요소가 없을 때 - Stream.empty()로 빈 스트림을 생성할 수 있다. builder() - 스트림에 원하는 값을 넣고 싶을 때 사용한다. generate() - 람다로 값을 넣을 때 사용한다. 크기는 무한하기 때문에 사이즈의 최대크기를 제한해야 한다. 이 외에도 많다. 가공하기 Stream API를 이용하여 원하는 결과로 만드는 작업을 한다. filter - 스트림 내에 있는 요소를 평가를 해서 걸러낸다. map - 스트림 내에 있는 요소를 특정값으로 변환해준다. sorted - 정렬.. 2023. 8. 23.