NW Studio

고정 헤더 영역

글 제목

메뉴 레이어

NW Studio

메뉴 리스트

    • All (42)
      • Laf Studio Present (3)
        • Laf Games (0)
        • Laf SDK (1)
      • Tech - 웹 개론 (10)
      • Tech - Frontend (1)
        • HTML, CSS (0)
        • Vue.js (1)
        • Nuxt (0)
      • Tech - Backend (0)
        • Spring MVC (0)
        • Spring Security (0)
      • Tech - Devops (0)
      • Tech - Game (0)
      • 기술 블로그 (3)
        • 네트워크 (0)
        • 머신러닝 (2)
        • 미세 팁 (1)
      • 프로그래밍 언어 (9)
        • golang (0)
        • C# (0)
        • Java spring (7)
        • Html, Css (2)
      • 라이프 (15)
        • 현대물리 (2)
        • 시 (1)
        • 책 (3)
        • 연금술사를 읽고 쓰는 긴 독후감 (6)
        • 쿠킹로그 (2)
        • DIY (1)

    검색 레이어

    NW Studio

    검색 영역

    컨텐츠 검색

    프로그래밍 언어/Java spring

    • 파티매칭 지원 시스템

      2021.07.22 by Nested World

    • 짤막 팁

      2021.05.25 by Nested World

    • 서블릿에서 스프링 MVC까지 - 2

      2021.05.21 by Nested World

    • 서블릿에서 스프링 MVC까지 - 1

      2021.05.12 by Nested World

    • [Spring 해석] 2장. Spring MVC - 1절. 뷰와 컨트롤러의 상호작용

      2020.09.17 by Nested World

    • [Spring 해석] 1장. Spring이 시스템을 구성하는 방법 - 2절. 빈을 실체화 시키고 사용하기

      2020.09.16 by Nested World

    • [Spring 해석] 1장. Spring이 시스템을 구성하는 방법 - 1절. 빈을 등록하고 연결하기

      2020.09.14 by Nested World

    파티매칭 지원 시스템

    SSR방식으로 사용했더니 get으로 계속 페이지를 불러와야 했는데, 이런 경우 모달 안에 선택박스를 변경했을때 다시 다른것들이 그에 맞게 랜더링 되어야 한다면 사용할 수 없다. 이 경우에는 어쩔수없이 자바스크립트로 그려야 한다.

    프로그래밍 언어/Java spring 2021. 7. 22. 18:56

    짤막 팁

    컨트롤러 리턴에 따른 작동 리턴이 void이고, response에 직접 write한 경우, write한 String이 그대로 응답된다. 웹 브라우저로 호출한 경우 그냥 해당 String이 브라우저에 표시된다. 리턴이 String이면 리턴 String을 논리 이름으로 하는 뷰를 뷰 리졸버가 찾아서, 해당 뷰를 반환한다. @ResponseBody 애노테이션을 달면, String을 반환해도 그 String을 뷰 이름으로 하여 뷰리졸버에서 찾지 않고, 그냥 바로 반환 String을 HTTP응답메시지의 바디에 그대로 담아버린다. Http요청 방식과 동작 GET - 쿼리 파라미터 : url?로 url 자체에 파라미터를 포함시키는 방식. 메시지 바디가 비어있다. POST (form) : form을 제출하면 똑같이 쿼..

    프로그래밍 언어/Java spring 2021. 5. 25. 15:13

    서블릿에서 스프링 MVC까지 - 2

    서블릿 작업의 한계 서블릿으로 웹 서버를 직접 작성했을때 두가지 문제가 있다고 했다. 하나는 HTML응답이 필요한 경우 HTML문서를 직접 Java string으로 하드코딩 해줘야 한다는 것이고, 다른 하나는 불필요한 코드 작성이 많다는 것이었다. 전자의 문제는 템플릿 엔진으로 해결하고, 후자의 문제는 SpringMVC를 사용함으로써 해결할 수 있고도 언급했다. 템플릿 엔진과 JSP 예시 요즘은 사장되어가고 있지만, 과거 대표적이었던 JSP를 예로 들 수 있다. (최근에는 Thymeleaf를 주로 사용한다) JSP는 html 문서에 Java코드를 작성할 수 있도록 돕는다. 서블릿으로 웹 문서(html)를 응답해줄때 자바 코드에 html을 작성해야 했던 것과 반대로, JSP를 사용하면 html문서에 jav..

    프로그래밍 언어/Java spring 2021. 5. 21. 11:39

    서블릿에서 스프링 MVC까지 - 1

    서블릿이란? 서블릿은 Http 메세지를 개발자가 쉽게 처리할 수 있게 돕는 Java 프레임워크다. 원래는 Http메시지를 직접 개발자가 파싱해서 처리해야겠지만, 서블릿을 통해 이러한 반복작업을 줄일 수 있다. 서블릿은 수신된 Http 메시지를 파싱해서 HttpServletRequest 객체로 만들고, 개발자가 응답메시지를 보낼 때 사용할 수 있는 HttpSevletResponse 객체 또한 제공한다. 이들은 Sevlet을 상속받아서 service 메소드를 오버라이드하여 사용할 수 있다. 당연히 각각의 객체는 한번의 Http 요청과 응답이 수행되는 동안만 유지된다. *당연히, Http 메시지 자체를 수신하는데 필요한 TCP소켓 관련 로직이나 멀티스레드 관련 처리 등, 모든 기반 서버 로직역시 서블릿에 포함..

    프로그래밍 언어/Java spring 2021. 5. 12. 15:59

    [Spring 해석] 2장. Spring MVC - 1절. 뷰와 컨트롤러의 상호작용

    앞 장을 통해 우리는 Spring 프레임워크의 가장 기본적인 구현 방식을 공부했다. Spring 프레임워크는 컴포넌트 기반 방법론을 따르고 있으며, 각각의 컴포넌트를 구현 및 등록하고 이들을 어떻게 연결해서 사용하는지 알아보았다. 당연히, 특정한 개발 방법론이 그로부터 생산될 수 있는 시스템의 종류를 제한하지는 않는다. 하지만 특정 방법론으로 개발했을때 특별히 더 효과적인 시스템들은 분명히 존재한다. 그런 측면에서 Spring 프레임워크는 웹 서비스용 서버를 만들때 특히 강력한 기능을 발휘한다. Spring에 관심을 가졌다면 웹 서비스에 관심이 있을 확률이 높다고 생각하므로, 본 장에서는 웹 서비스 개발을 관통하고있는 방법론인 MVC 방식에 대해 알아보고, 이에 특화된 Spring MVC 프레임워크에 대..

    프로그래밍 언어/Java spring 2020. 9. 17. 17:20

    [Spring 해석] 1장. Spring이 시스템을 구성하는 방법 - 2절. 빈을 실체화 시키고 사용하기

    명세서 준비 앞 절에서 우리는 원하는 클래스를 빈으로 등록하는 '등록 명세서'와, 각각의 빈들을 연결하는 방식을 결정하는 '연결 명세서'를 작성하는 방법을 알아보았다. 하지만 빈들이 실제로 생성되는 시점은 그것이 최초로 사용되는 시점이지, 등록되었을 때가 아니다. 우리는 명세서를 작성했을 뿐, 이것 자체만으로는 아무것도 동작하지 않는다. 이번 절의 목표는 명세서의 내용대로 실제로 작동하는 시스템을 만드는 것이다. 앞에서 만든 명세서를 그대로 사용해도 되겠지만, 똑같은 내용에 익숙해지지 않고 명세서를 읽는 연습을 하기 위해 조금 바꿔보도록 하자. 아래에 새로운 명세서를 하나 보이겠다. public class AAA { public void Func_A() { System.out.println("Func_A..

    프로그래밍 언어/Java spring 2020. 9. 16. 00:27

    [Spring 해석] 1장. Spring이 시스템을 구성하는 방법 - 1절. 빈을 등록하고 연결하기

    Spring으로 시스템을 구현하는 방법 대부분의 시스템은 전체 기능 중에서 일부를 담당하는 다수의 컴포넌트로 구성되며, 각 컴포넌트들은 다른 컴포넌트와 상호작용하며 작업을 처리한다. 이런 관점에서 시스템을 바라보고 구현하는것을 '컴포넌트 기반 방법론'이라고 한다. 이러한 관점에서 어떠한 시스템을 만든다는 말은, 결국 시스템을 구성하는 컴포넌트들을 구현하고 이들이 서로에게 상호작용할 수 있도록 적절하게 연결해주는 작업을 일컫는 셈이다. *여기서 '연결'이라는 행위는 궁극적으로 '참조의 확보'라고 할 수 있다. 예를 들어 A 인스턴스가 B 인스턴스의 참조를 갖고 있다면 A는 B의 메소드를 사용할 수 있다. 이 때 A와 B가 연결되었다고 말할 수 있다. Spring 프레임워크는 각각의 컴포넌트를 구현할 때와 ..

    프로그래밍 언어/Java spring 2020. 9. 14. 18:21

    추가 정보

    페이징

    이전
    1
    다음
    Home Top
    NW Studio
    페이스북 트위터 인스타그램 유투브 메일

    티스토리툴바