# 컨트롤러

17개의 포스트

코드이그나이터4 컨트롤러 다루기 - 8 - 유효성 검사하기

유효성 검사하기 웹 프로그래밍의 오랜 격언 중 하나는 "사용자의 입력은 믿지 말 것"입니다. 사용자가 굳이 악의가 있어서라기보다는 사용법이 익숙치 않아서, 혹은 재미로, 어떤 이유로든간에 개발자가 의도한 바와 다르게 작동시킨다는거죠. 그래서 우리는 유효성 검사가 필요합

2021년 3월 11일
·
0개의 댓글

코드이그나이터4 컨트롤러 다루기 - 7 - JSON 응답하기

JSON 응답하기 현대의 웹 서버는 HTML만 보여주지 않습니다. JSON도 보여주고, XML도 보여주고, 여튼 여러가지 데이터 형식을 보여줍니다. 특히 2000년대 중반 이후 Ajax가 부상하면서 JSON 형식은 필수가 되었죠. 이번 챕터에서는 코드이그나이터에서 JS

2021년 3월 10일
·
0개의 댓글

코드이그나이터4 컨트롤러 다루기 - 5 - POST 데이터 읽기

POST 데이터 읽기 웹 개발에서는 리소스의 조회를 요청하는 GET 외에도 리소스의 변경을 요청하는 POST 요청도 자주 쓰입니다. 이번 챕터에서는 POST 데이터를 읽는 방법을 확인해 보겠습니다. 흐름은 아래와 같습니다. 브라우저에서 http://localhost:

2021년 3월 8일
·
0개의 댓글

코드이그나이터4 컨트롤러 다루기 - 4 - 뷰 보여주기

우리는 이제까지 문자열을 그대로 브라우저에 보여줬습니다. 마치 C언어로 CGI를 만들던 시절처럼 말이죠. 간단한 문자열을 만들기에는 이런 방법도 나쁘지 않지만, 복잡한 HTML을 다루기에는 너무 힘들 겁니다. 그래서 MVC 중 View를 분리하겠습니다. 뷰는 a) 어떤

2021년 3월 7일
·
0개의 댓글

코드이그나이터4 컨트롤러 다루기 - 3 - 디폴트 파라미터

만약에 파라미터가 선언된 엔드포인트 메소드에 파라미터가 전달되지 않으면 어떻게 될까요? http://localhost:8080/sample/param에 접속해서 결과를 확인하겠습니다. 확인할 수 있듯이 ArgumentCountError 오류가 납니다. 이런 경우를 방

2021년 3월 5일
·
0개의 댓글

코드이그나이터4 컨트롤러 다루기 - 2 - 엔드포인트 파라미터 입력받기

엔드포인트 파라미터 입력받기 엔드포인트에 파라미터를 입력받는 방법을 알아보겠습니다. Sample 컨트롤러에 아래의 메소드를 두 개 추가합니다. /app/Controllers/Sample.php http://localhost:8080/sample/param/ci4 UR

2021년 3월 4일
·
0개의 댓글
post-thumbnail

코드이그나이터4 컨트롤러 다루기 - 1 - 샘플 컨트롤러 생성

컨트롤러 다루기 이번 장에서 배울 것 코드이그나이터4에서 컨트롤러는 브라우저를 비롯한 클라이언트의 요청(request)을 받아 응답(response)하는 역할을 하는 PHP 클래스입니다. 이번 장에서는 코드이그나이터4의 컨트롤러에 대해 개별 기능 사용법을 익혀 보겠습

2021년 3월 3일
·
0개의 댓글
post-thumbnail

🌌 [쿠버네티스 아키텍처] 1. 구성 및 설계

현재 상태와 Desired State(원하는 상태)를 계속 체크하고(ex.컨테이너 하나가 떠있어야 되는데 잘 떠있는지), 만약 문제가 있다면 조치를 한다. 이 단순한 작업을 잘 반복하면 서버 관리에 문제가 없을 것이다.

2021년 2월 16일
·
0개의 댓글

[스프링 부트 - 3] 컨트롤러 레이어 테스트

이전 포스팅에서는 서비스 레이어에 관해서 다뤘습니다.이번 레이어는 컨트롤러 레이어입니다.이 레이어에서는 모든 서비스 메소드를 다 활용하지는 않겠습니다.먼저 코드를 보기전에 개념적인 부분만 짚고 갈게요.그냥 @Controller 와 @RestController 의 차이점

2021년 2월 7일
·
0개의 댓글

[스프링부트로 API 만들기] API 요청을 받아 처리하는 컨트롤러

스프링 부트에서 사용되는 패턴은 MVC패턴이라고 이전에 설명을 했었다. 그중에서 컨트롤러에 대해 알아보겠다.컨트롤러는 이름의 뜻 그대로 제어를 담당한다. 사용자의 요청을 받아서 그에 맞는 행동을 연결해 주는 역할을 한다.

2021년 1월 2일
·
0개의 댓글
post-thumbnail

코드로 배우는 스프링 웹 프로젝트 - 컨트롤러

1. 스프링의 컨트롤러 > 컨트롤러란 클라이언트의 요청을 처리할 메서드를 구현 클라이언트는 요청의 URL로 요청을 전송한다. 🥯 어노테이션을 정확히 아는 것이 중요하다. 뷰를 나타내는 것인지 데이터를 돌려주기 위해 사용하는 것인지 1-1 @Controller ,

2020년 11월 9일
·
0개의 댓글

Java - 9. MVC모델과 싱글톤패턴

201005 mvc모델과 싱글톤패턴 수업 전 자료조사

2020년 10월 5일
·
0개의 댓글
post-thumbnail

✨반짝반짝 미디 컨트롤러, 아두이노로 만들다.

아두이노의 한계는 끝이 없는 것 같습니다. 이번에 소개해드릴 제작기는, 미디 컨트롤러입니다.

2020년 5월 24일
·
7개의 댓글

MVC 패턴

1. 모델 1 구조 : jsp를 이용한 단순한 모델 : 비즈니스 로직을 처리하기 위한 코드와 웹 브라우저에 결과를 출력하는 코드가 섞여있음 2. 모델 2 구조 : 웹 브라우저의 모든 요청을 하나의 서블릿이 받아 처리함 : 서블릿은 클라이언트의 요청을 처리한 후, 결과

2020년 5월 6일
·
0개의 댓글

사운드볼텍스 컨트롤러(사볼콘)

https://www.youtube.com/watch?v=V5FjWmrvecY 벨로그 첫 글.. 제작한지 오래되었지만 사람들이 꾸준히 내 유튜브 채널에서 시청해주는 것에 감사함을 느낀다. 미흡한 부분을 손봐서 조금 더 유용한 정보를 공유할 수 있을만한 실력을 길러야겠다.

2019년 9월 16일
·
0개의 댓글
post-thumbnail

오락실에서의 감동을 집에서도, 아두이노를 이용한 사볼콘 제작기

저는 흔히 말하는 리게이입니다. 어디서나 흔히 볼 수 있는 리듬게이머일지도 모르겠지만, 저는 '흔한' 리게이와는 다른 부분이 몇 개 있습니다. 바로, 제주에 산다는 것. 제주에 산다는 것은 리게이에게 아주 치명적입니다. 리듬게임의 9할을 차지하는 '코나미 비마니 시리즈'는 제주에 단 하나도 없으니까요. 하고 싶은 리듬게임이 있으면 비행기를 타고 오락실에 ...

2019년 5월 16일
·
13개의 댓글