본문 바로가기

반응형

⭐ SpringBoot/개념

(5)
BackEnd 백엔드 개발이란? # 백엔드 개발이란 무엇일까? - 구글 검색 후 나무위키 에서 퍼온글을 확인해보자. 백엔드 개발자는 프로그래밍, 데이터베이스, 웹 서버, 네트워크, 인프라 등에 대한 기술이 필요하다. 백엔드 개발은 API 개발이 주가 된다. 프론트에서 요구하는 데이터의 포맷이나 데이터베이스 입출력 및 다양한 비즈니스 프로세스를 코드로 구현하고, 이를 위한 DB를 설계하고 백엔드 프레임워크를 이용하여 앱을 구현하는 것이 주요 업무다. 여기에 백엔드 프레임워크와 프론트엔드 서버를 이어주는 서블릿, WSGI 등의 미들웨어 기술도 필요하다. API 명세를 설계하고 실제 배포 단계에서 최대한 문제가 발생하지 않도록 체계적으로 구성하는 능력도 필요하다. 핵심은 DB에 담겨진 정보를 프론트엔드에서 활용할 수 있도록 여러 API들을 ..
button과 form의 관계에 대해 설명 # button과 form의 관계에 대해서 알아보자. 아래는 코드정보이다. {{>layouts/header}} {{#article}} 제목 내용 {{content}} 제출 button → action api 호출 안녕하세요... Back {{/article}} {{>layouts/footer}} 코드에 대한 화면정보이다. 결론은 form태그에서 버튼은 action 로케이션의 api로 정보를 던진다고 보면된다. 헷갈리지 말자...!
Springboot에 Undertow 적용하기 최초 프로젝트 생성 시 최초 프로젝트 생성 시 spring-boot의 내장 tomcat을 사용하는 것이 아닌 jboss의 undertow를 사용하는 방법은 아래와 같다. 일단 최초 프로젝트 생성 시 gradle.build에서 undertow 라이브러리만 추가해 주면 설치 및 실행이 된다. 일단 InteliJ의 커뮤니터 버전 기준으로 하면, Springboot 이니셜라이져에서 설정과 라이브러리를 다운받는다. https://start.spring.io/ 하지만 디펜던시 검색에서 undertow라는 라이브러리 검색이 안된다. 그래서 새로운 프로젝트를 생성 후 수동으로 undertow라이브러리를 추가해 주면 된다. build.gradle 파일에서 아래와 같이 undertow를 디펜던시에 추가해 주면 된다. de..
링크와 리 다이렉트 링크와 리 다이렉트 링크와 리다이렉트를 통해서 페이지 간 연결을 구성 링크를 사용하면 보다 편리한 요청이 가능하다. 리 다이렉트를 사용하면 보다 편리한 응답이 가능하다. 여기서의 링크란, 미리 정해놓은 요청을 간편히 전송하는 것으로 html의 태그 또는 태그를 통해서 작성 할 수 있다. 이렇게 보내진 요청은 결과 페이지를 응답 한다고 볼수 있는데, 재 요청이 응답 되기도 한다. 재 요청을 리 다이렉트 라고 한다. 이를 전화로 빗대어서 설명 하면 요금 처리를 위해 A회사의 A팀에 연락을 하였는데, A팀에서는 처리를 마치고 B팀에 다시 전화를 하여 나머지 업무를 처리해야 한다고 안내를 하였다. 그래서 다시 B로 전화를 거는 경우를 리 다이렉트 라고 한다. 결론적으로 리다이렉트란 클라이언트에게 재 요청을 지시..
DB에 저장된 데이터를 웹 페이지에서 확인하기(단일, List) DB에 저장된 데이터를 웹 페이지에서 확인하기 (11) 1. 사용자가 브라우저를 통해서 데이터를 요청한다. 2. 사용자가 요청한 URL을 Controller가 받고, 이 받아진 URL에서 찾고자 하는 데이터 정보를 Repository에게 전달 한다. 3. 이를 받은 Repository는 DB에게 요청을 보내고, DB는 해당 데이터를 찾아서 이를 Entity로 반환한다. 4. 반환된 Entity는 모델을 통해 View 템플릿으로 전달이 되고, 최종적으로 결과 페이지가 완성되어 클라이언트에게 보내어 진다. 데이터 목록 조회는 DB에서 데이터를 조회하는 과정봐 비슷하다. (12) 하지만 반환되는 데이터 값이 List 형태로 반환이 된다는 점이 다르다. 1. 사용자가 브라우저를 통해서 데이터를 요청한다. 2. ..

728x90
반응형