분류 전체보기

    [Spring-boot] @RequestBody, @ResponseBody : HTTP body에 데이터 송수신하기

    @RequestBody와 @ResponseBody 어노테이션을 사용하면 HTTP body에 데이터를 json 형식으로 담아 송수신할 수 있어 비동기 통신에 사용이된다. @RequestBody : HTTP request body -> 자바객체 @ResponseBody: 자바 객체 -> HTTP response body로 변환하여 그대로 전달

    Flutter Spring-boot 연동해서 웹 페이지 만들기(to-do list)

    flutter 연동 관련 정리안된 내용들 ✅ 연동하는 방법이 Spring boot 에서 띄운 서버를 flutter에서 접속(fetch.get())하여 데이터 받아와서 ui까지 합해서 보여주는 방법밖에 없는건지? 내가 생각했던 방식은 백엔드는 spring-boot로, front는 flutter로 구현하는 것이었음. ==> spring boot에서 백엔드를 처리. 즉 비즈니스 로직에 필요한 데이터를 처리한다. Flutter로는 프론트엔드를 구현. 즉 처리된 데이터를 화면에 보여주는 것. 결론: 서로 연동하기 위해서는 1) 로직에 따라 데이터를 json 타입으로 받아오거나/보내는 spring boot에서 작동하는 서버가 필요하고, 2) frontend는 이 서버로부터 받는(서버로 보내는) Json 형식의 데이..

    M1 Ruby 설치 중 에러(Build FAILED)

    M1 Ruby 설치 중 에러(Build FAILED)

    에러 메세지: 버전 2.4.2 설치하려는 경우, CFLAGS="-Wno-error=implicit-function-declaration" RUBY_CONFIGURE_OPTS='--with-readline-dir=/usr/local/opt/readline/' arch -x86_64 rbenv install 2.4.2

    [Spring] 스프링 빈, 의존성(DI) 주입

    [Spring] 스프링 빈, 의존성(DI) 주입

    의존관계 Controller에서 Service를 통해 비즈니스 로직을 처리하고, Repository를 통해 데이터를 저장한다고 할 때, 서로 의존관계가 있다고 표현한다 ("Controller 가 Service를 의존한다"). Contoller 객체를 생성할 때 Service 객체도 필요하게 되는데, 이 때마다 필요한 service들을 new로 여러번 생성하는 것은 비효율적. -> 스프링에서는 각 객체들을 컨테이너에 스프링 빈으로 등록하여 관리할 수 있음. 빈이란? 스프링 컨테이너가 관리하는 자바 객체이다. Spring 시작 시 스프링 컨테이너에 스프링 빈들이 등록되어서 이후 new 로 객체를 생성하지 않고도 사용할 수 있다. 스프링 빈 등록 방법 컴포넌트 스캔 ( @Component ) 어노테이션 @Co..

    [IntelliJ] Junit 시 메소드 실행 결과가 안뜨는 경우

    [IntelliJ] Junit 시 메소드 실행 결과가 안뜨는 경우

    org.junit.platform.launcher.core.EngineDiscoveryOrchestrator lambda$logTestDescriptorExclusionReasons$7 + 실행 시 "Test Results" 만 콘솔에 뜨고 실행된 메소드 결과가 안뜸 해결 방법 preferences - build,execution, deployment - gradle - run test using: Gradle --> IntelliJ 로 변경