쿤즈 Dev206 [Spring Boot] 간단하게 웹 프로젝트 개발 시작하기 웹 프로젝트를 만드는 방법이 아주 쉬워졌습니다. 바로 Spring Boot 덕분인 것 같아요. 예전에는 뭐 하나 설정하려면 복잡하고 어려운 부분들이 많았지만 지금은 프레임워크 하나로 모든 세팅이 끝나는 것 같습니다. 이번 포스팅에서는 Spring Boot (스프링 부트)를 이용해서 간단하게 웹 프로젝트를 만드는 방법을 알아보도록 할게요. Spring Boot 프로젝트 만드는 방법 스프링 부트 프로젝트를 만드는 방법은 두 가지가 있습니다. Start spring io 사이트에서 다운로드 IntelliJ (상용버전) 에서 프로젝트 생성 IntelliJ는 굉장히 편리한 개발 툴입니다. 만약 이클립스를 사용하다가 한 번 인텔리제이로 넘어오면 다시 돌아가기 힘들 정도로 강력한 툴이에요. 다만 커뮤니티 버전에서는 .. 2022. 2. 16. [Spring Boot] Maven Package 빌드시 Test Skip 방법 Spring Boot 개발이 완료되면 배포를 하기 위해서 jar 또는 war로 빌드하는 과정을 거치게 됩니다. 빌드 과정에는 여러 가지를 실행하는데요. 이때 properties에 따라서 개발 DB 혹은 운영 DB로 변경될 수 있습니다. 만약 운영 DB에는 개발서버에서 직접 연결하지 못한다면 빌드 과정에 포함된 TEST에서 오류가 발생하는 걸 확인했어요. 이번 포스팅에서는 메이븐(Maven) 빌드 과정중 TEST를 Skip 하는 방법을 알아볼게요. TDD (Test Driven Development) Spring Boot 개발을 공부하거나 실무를 진행하는 과정에서 테스트는 굉장히 중요합니다. 그래서 다양한 케이스별로 테스트 프로그램을 진행합니다. 물론 Spring Boot는 이 테스트마저 쉽게 할 수 있도.. 2022. 2. 12. [Design Pattern] Singleton(1) : 싱글톤! 하나의 인스턴스로 관리 이번 포스팅은 Java를 이용한 Design Pattern 중 하나를 알아보도록 하겠습니다. Java에는 여러 가지 디자인 패턴들이 있습니다. 디자인 패턴들은 자바 소스코드를 설계하는 방법을 이야기합니다. 여러 가지 디자인 패턴들 중에서 오늘은 Singleton(싱글톤)에 대해서 알아보도록 하겠습니다. Design Pattern: Singleton (싱글톤) 애플리케이션을 실행할 때 여러 개의 인스턴스를 만들어서 사용하게 됩니다. 인스턴스라 함은 사용자가 만들거나 만들어진 클래스들이 실제 메모리에 올라가고 사용할 수 있도록 주소가 할당된 상태를 의미합니다. 그래서 Java(자바) 언어에서는 클래스를 인스턴스로 만들기 위해서 new 연산자를 이용합니다. 만약 동일한 클래스에서 변하지 않는 동일한 정보들을 .. 2021. 11. 19. [Java] Primitive(원시) 자료형과 Wrapper 클래스 Java의 사용을 시작하면서 한 가지 궁금증이 발생하는 부분이 있습니다. 보통 자료형을 나타내는 int, long, float, double 등과 같은 자료형이 있으며 이와 동일하게 Integer, Long, Float, Double 등과 같은 클래스형 자료형이 있습니다. 이 둘의 차이는 무엇이며 어떤 처리를 할 수 있는지 알아보도록 할게요. Primitive(원시) 자료형과 Wrapper 클래스 정수를 나타내는 자료형을 사용할 때에는 보통 int를 사용합니다. int num = 3; num이라는 변수를 이용해서 산술연산(+, -, *, /)등을 바로 이용할 수 있습니다. 이러한 자료형을 Primitive(원시) 자료형이라 합니다. Wrapper 클래스로 정수를 나타내는 자료형은 Integer입니다. I.. 2021. 10. 8. [Java] 데이터 타입 사용해서 화면에 출력하기 지난 포스팅에서는 데이터 타입이 무엇인지에 대해서 알아보았습니다. 변수에 사용하는 데이터 타입을 알아야 어떠한 데이터를 메모리에 저장하고 다시 불러와서 추가적인 작업을 할 수 있기 때문입니다. 이번 포스팅에서는 데이터 타입을 사용해서 값을 저장하고 화면에 출력해 보도록 하겠습니다. 데이터 타입이란 데이터 타입은 프로그래밍에서 사용할 수 있는 자료의 형태를 의미합니다. 글자, 문장, 정수, 실수 등을 모두 데이터 타입이라고 합니다. 같은 말로는 자료형이라는 표현을 함께 사용합니다. 2021.09.13 - [쿤즈 Dev/Java] - [Java] 자바에서 변수 사용하는 방법 (feat. 키워드, 데이터타입) [Java] 자바에서 변수 사용하는 방법 (feat. 키워드, 데이터타입) 전 세계적으로도 우리나라에.. 2021. 9. 14. [Java] 자바에서 변수 사용하는 방법 (feat. 키워드, 데이터타입) 전 세계적으로도 우리나라에서도 굉장히 많은 솔루션과 프로그래밍에서 사용하는 언어 중 하나가 Java (자바) 입니다. 이번 포스팅을 시작으로 Java 언어를 사용하는 방법을 알아보도록 할 예정입니다. 이번 포스팅에서는 Java에서 변수를 사용하는 방법을 알아보도록 하겠습니다. 변수(Variable)란 무엇인가 변수는 이름 그래도 변하는 값을 담는 공간을 의미합니다. C 언어도 그렇고 Java 언어도 그렇고 변수의 사용은 비슷합니다. 임시로 사용할 값이나 지속적으로 변할 수 있는 값을 담는 공간이죠. 변수를 만들기에 앞서 자료형을 알아야 합니다. 그래야 자료형에 맞춰서 값을 넣어줄 수 가 있습니다. 자료형은 다음과 같은 종류가 있습니다. char: 문자 int: 정수 long: 정수 float: 실수 do.. 2021. 9. 13. [Java] stream() 메소드를 이용해서 Collection 객체 가공하는 방법 Java를 사용해서 애플리케이션을 만들고, 또 웹을 만들다 보면 Java8 버전의 stream() 메서드를 많이 사용하게 됩니다. 여러 번의 반복된 작업을 굉장히 간략히 변경해서 사용하고, 또 객체들을 가공할 수 있기 때문이죠. 이번 포스팅에서는 Java8에서 등장한 stream() 메소드를 사용해서 Collection 객체들을 가공하는 방법에 대해서 알아보도록 하겠습니다. Collection 객체를 이용해서 데이터 가공 Collection 객체들 중 가장 많이 사용하는 객체는 List라 생각됩니다. 여러 가지 동일한 형태의 자료들을 모아서 관리할 수 있기 때문이죠. 우선 간단하게 프로젝트를 하나 만들어서 확인해 보도록 하겠습니다. package name : com.koonsland.stream clas.. 2021. 8. 18. [React] useState (1): 렌더링 업데이트 사용하기 지난 포스팅에서는 리엑트(React)에서 엘리먼트를 렌더링 해서 화면에 뿌려주는 방법을 알아보았습니다. 최종적으로는 root라는 id의 div 태그 내부에 프로그래머가 개발한 소스가 들어가게 됩니다. 그렇다면 데이터 업데이트는 어떻게 할까요? 이번 포스팅에서는 useState를 이용해서 렌더링 된 값을 변경해서 업데이트하는 방법을 알아보겠습니다. useState를 사용해야 하는 이유 리엑트(React)는 이전 포스팅에서 말씀드렸듯이 한번 렌더링 되어 root 내부에 삽입된 엘리멘트들은 화면을 새로고침 하거나 ReactDOM을 다시 렌더링 하지 않는 이상 업데이트가 되지 않습니다. 그래서 내부의 어떤 값을 변경하기 위해서 사용하는 함수가 바로 useState() 함수입니다. 그럼 이 함수를 이용해서 어떻게.. 2021. 6. 30. [GraphQL] Resolvers 알아보기(1): Query Apollo Server를 이용해서 GraphQL을 사용해보려 합니다. 그래서 지난 포스팅에서는 우선 GraphQL을 사용하기 위한 가장 기본적인 타입에 대해서 알아봤어요. 여러 가지 타입을 선언하고 난 이후에는 Resolvers를 선언해야 합니다. 이번 포스팅에서는 타입에서 선언한 Query를 이용해서 Resolvers를 만들어 보도록 하겠습니다. Resolvers란 무엇인가 Resolver는 GraphQL의 여러 가지 타입 중 Query, Mutation, Subscription과 같은 타입이 실제로 일을 하는 부분이라 생각하시면 됩니다. 선언된 타입의 정의 부분이죠. 그래서 스키마를 정의하면 그 스키마 필드에 사용되는 함수의 실제 행동을 Resolver에서 정의하고 이러한 함수들이 모여 있기 때문에.. 2021. 6. 22. 이전 1 ··· 9 10 11 12 13 14 15 ··· 23 다음