profile
스타트업에 관심이 많은 10 + n년차 웹 개발자. 자바 스프링 (혹은 부트), 파이썬 플라스크, PHP를 주로 다룹니다.
태그 목록
전체보기 (64)코드이그나이터4(39)(15)데이터베이스(8)컨트롤러(7)input(6)http(5)MVP(5)마크다운 블로그(5)스타트업(5)모델(4)개발자(3)php(3)코드이그나이터(3)MVC(2)유효성 검사(2)파라미터(2)첨부파일(2)file(2)git(2)코딩(2)비용(2)POST(2)외주(2)빨리(1)디폴트 파라미터(1)코그이그나이터4(1)외부(1)차이(1)지분(1)링크(1)URI(1)린 스타트업(1)GET(1)연봉(1)요청과 응답(1)radio(1)마이에스큐엘(1)patch(1)td(1)교육(1)모델 생성(1)REST(1)세션(1)엔티티(1)이미지(1)Request(1)Response(1)connect()(1)데이터베이스 설계(1)엔드포인트(1)프래그먼트(1)역사(1)a(1)도메인(1)나이(1)th(1)열심히(1)여러줄 텍스트(1)경로ㅡ 쿼리 스트링(1)거부감(1)목록(1)composer(1)head(1)선택(1)text(1)첫번째 페이지(1)아파치(1)풍부한 모델(1)퍼블리싱(1)textBox(1)여러개(1)모델 유효성 검사(1)서버(1)JOIN(1)MIME type(1)레이아웃(1)채용(1)환경 설정(1)설치(1)https(1)json(1)샘플(1)조인(1)프로토콜(1)put(1)options(1)delete(1)컴포저(1)phpstorm(1)select(1)option(1)li(1)꼼꼼(1)지식노동자(1)서버 시작하기(1)비즈니스(1)apache(1)생산성(1)테이블(1)mysql(1)checkbox(1)체크박스(1)해결(1)커트롤러(1)html(1)TRACE(1)산정(1)기술(1)ul(1)Multiple(1)내부(1)라디오(1)문제(1)Table(1)접속 정보(1)XAMPP(1)요건(1)MariaDB(1)tr(1)준비(1)ol(1)기대수익률(1)메소드(1).env(1)마이그레이션(1)rich model(1)시간(1)리다이렉트(1)비연결성(1)발전(1)비밀번호(1)textarea(1)마리아디비(1)기능(1)password(1)클라이언트(1)텍스트(1)잘하는(1)다운로드(1)스톡옵션(1)포트(1)정의(1)수준(1)

코드이그나이터4 마크다운 블로그 MVP 만들기 - 5 - 퍼블리싱 로컬로 가져오기

이번 챕터의 코드는 https://github.com/koeunyeon/ci4/tree/blog-publish에 있습니다. 뷰 꾸미기 일단 기능이 작동은 하지만 화면이 너무 볼품없죠. 뷰를 조금 꾸며보겠습니다. CSS 프레임워크 저를 포함한 많은 개발자분들은 디자인

1일 전
·
0개의 댓글
post-thumbnail

코드이그나이터4 마크다운 블로그 MVP 만들기 - 4 - 기능 만들기

이번 챕터의 글은 https://github.com/koeunyeon/ci4/tree/blog-controller 에 있습니다. 글 컨트롤러 파일 만들기 컨트롤러를 만들겠습니다. 우선 글 요건에 따라 어떤 기능이 필요한지 정의한 엔드포인트만 먼저 생성합니다. 미리 할

2021년 4월 14일
·
0개의 댓글

코드이그나이터4 마크다운 블로그 MVP 만들기 - 3 - 데이터 관련 설계

마크다운 블로그 프로토타입 만들기 게시글 요건 정의하기 블로그는 글을 쓸 수 있는 공간이므로, 게시글이 가장 중요한 기능입니다. 따라서 게시글 기능부터 만들어 보겠습니다. 게시글은 회원이 쓸 수 있는 글입니다. 게시글의 속성은 아래와 같습니다. 게시글 제목 : 4

2021년 4월 8일
·
2개의 댓글

코드이그나이터4 마크다운 블로그 MVP 만들기 - 2 - 마크다운 블로그 사업 계획

마크다운 블로그 마크다운이란? 마크다운은 일반 텍스트에 간단한 마크업 기호를 붙여 글을 꾸밀 수 있는 형식을 말합니다. 웹 개발자에게 가장 익숙한 마크업 언어는 HTML(Hyper Text Markup Language) 일텐데요. 마크다운은 이를 경량화한 것입니다.

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

코드이그나이터4 마크다운 블로그 MVP 만들기 - 1- 린 스타트업 방법론

마크다운 블로그 MVP 만들기 마크다운 블로그 시스템 기획하기 린 스타트업 방법론 많은 기업들은 제품을 출시하기 전에 프로토타이핑을 합니다. 제품이 소비자들에게 어필할 수 있을 지 최소 기능 제품(MVP - Minimal Value Product)을 만든 후 먼저

2021년 4월 6일
·
0개의 댓글

코드이그나이터4 데이터베이스 다루기 - 8 - 모델 조인

모델 조인 데이터베이스 테이블 조인의 정의 관계형 데이터베이스를 다루다보면 테이블 하나만 다루는 경우는 거의 없습니다. 대부분 여러 테이블의 데이터를 엮어서 가지고 오죠. 여러 테이블의 데이터를 엮는 것을 조인(join)이라고 부릅니다. 이번에는 코드이그나이터4에서

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

코드이그나이터4 데이터베이스 다루기 - 7 - 엔티티 다루기

엔티티 다루기 엔티티의 정의 엔티티는 비즈니스 로직을 다루는 방법 중 하나입니다. 데이터베이스 테이블 한개의 행에 해당하는 객체로 행의 정보 중 비즈니스 로직을 처리하는 부분을 가져와서 분리하는 것입니다. 코드이그나이터4에서 엔티티는 필수는 아닙니다. 반드시 사용할

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

코드이그나이터4 데이터베이스 다루기 - 6 - 모델 유효성 검사

모델 유효성 검사 모델 유효성 검사 규칙 컨트롤러와 마찬가지로 모델에서도 유효성을 검사할 수 있습니다. 컨트롤러와 모델, 둘 다 유효성을 검사할 수 있다면 어디에서 유효성을 검사해야 할 지 헷깔릴 수도 있는데요. 저는 아래와 같은 규칙으로 검사합니다. 컨트롤러의 값

2021년 4월 1일
·
0개의 댓글

코드이그나이터4 데이터베이스 다루기 - 5 - 풍부한 모델 사용하기

풍부한 모델 사용하기 코드이그나이터4는 기본 모델 외에 자동으로 생성,수정,삭제 시간을 넣어주는 기능이 있습니다. 또한 삭제를 컨트롤하는 소프트 딜리트(soft delete)도 있죠. 기본 모델보다 조금 더 풍부한 기능을 사용해 보겠습니다. 데이터베이스 테이블 생성

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

코드이그나이터4 데이터베이스 다루기 - 4 - 마이그레이션

마이그레이션 마이그레이션이란? 최근에 나온 대부분의 웹 프레임워크는 "마이그레이션"을 사용합니다. 간단하게 말하면, 자동으로 "데이터베이스의 버전 관리"를 하는 겁니다. 많은 서비스에서 프로그램과 데이터베이스는 끊임없이 변화해 나갑니다. 이 중 프로그램은 형상 관리(

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

코드이그나이터4 데이터베이스 다루기 - 3 - 모델의 정의와 기본 사용법

코드이그나이터4의 모델이란? 코드이그나이터4에서 모델은 데이터베이스 테이블과 매핑되는 PHP 클래스입니다. 모델을 통해서 데이터베이스에 생성, 읽기, 수정, 삭제(Create, Read, Update, Delete) 를 할 수 있습니다. 혹시 ORM을 다루어본 적이 있

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

코드이그나이터4 데이터베이스 다루기 - 2 - 데이터베이스 접속 정보 관리하기

코드이그나이터4에서 데이터베이스 접속 정보 관리하기 코드이그나이터4에서 대부분의 설정은 .env 파일이나 app/Config/App.php 파일이 담당합니다. 데이터베이스 설정도 마찬가지로 .env파일에서 할 수 있습니다. document_root/.env 파일을 열어

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

코드이그나이터4 데이터베이스 다루기 - 1 - 데이터베이스 준비하기

데이터베이스 준비하기 데이터베이스 접속 준비 데이터를 저장하기 위해 데이터베이스를 준비하겠습니다. 우선 XAMPP Control Panel에서 MySQL 항목이 켜져 있는지 확인합니다. Stop으로 되어 있다면 이미 시작된 것입니다. 시작되어 있지 않다면 Start

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

코드이그나이터4 뷰 다루기 - 14 - 레이아웃

레이아웃 사용하기 많은 사이트들이 레이아웃을 사용합니다. 공통의 헤더, 공통의 푸터 등 어느 페이지에서나 사용되는 공통 화면들이 있고, 본문만 바뀌는 경우가 많습니다. 이렇게 공통된 부분은 한 곳에 모아두고, 본문만 바뀌는 것을 레이아웃이라고 부릅니다. 코드이그나이터

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

코드이그나이터4 뷰 다루기 - 13 - 첨부파일 여러개 업로드

첨부파일 여러개 코드이그나이터4에서 여러개의 첨부파일을 다루는 방법을 확인해 보겠습니다. 주요 로직은 첨부파일과 동일하므로 여러개를 읽을 때 처리 절차만 중점적으로 보면 됩니다. 우리가 만들 페이지는 아래와 같습니다. 코드는 https://github.com/koe

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

코드이그나이터4 뷰 다루기 - 12 - 첨부파일

첨부파일 코드이그나이터4에서 첨부파일을 다루는 방법을 확인해 보겠습니다. 우리가 만들 페이지는 아래와 같습니다. View 컨트롤러에 아래의 메소드를 추가합니다. app/Controllers/View.php (1) 코드이그나이터4 컨트롤러에서 파일 정보를 가지고 오기

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

코드이그나이터4 뷰 다루기 - 11 - 이미지

이미지 HTML에서 이미지를 표기하는 방법을 알아보겠습니다. 우리가 만들 페이지는 아래와 같습니다. 웹서버의 이미지를 표기하는 방법을 알아보기 위해 예제 이미지를 다운로드하겠습니다. https://www.php.net/images/logos/php-logo.svg 이

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

코드이그나이터4 뷰 다루기 - 10 - 링크

링크 HTML에서 다른 웹 자원 주소로 연결하는 링크를 다루는 방법을 알아보겠습니다. 우리가 만들 페이지는 아래와 같습니다. View 컨트롤러에 아래의 메소드를 추가합니다. app/Controllers/View.php (1) 뷰에 전달할 데이터를 설정합니다. url

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

코드이그나이터4 뷰 다루기 - 9 - 테이블

테이블 HTML에서 표를 만들 수 있는 테이블을 알아보겠습니다. 최근에는 레이아웃을 맞출 때 테이블을 잘 안 쓰는 추세기는 하지만, 실제로 표가 필요한 경우는 의외로 많으므로 테이블 태그에 대해 알고는 있어야 합니다. 우리가 만들 페이지는 아래와 같습니다. 이번 챕터

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

코드이그나이터4 뷰 다루기 - 8 - 여러 줄 텍스트 입력(textarea)

텍스트 영역 여러 줄을 입력할 수 있는 텍스트 영역을 알아보겠습니다. 우리가 만들 페이지는 아래와 같습니다. View 컨트롤러에 아래의 메소드를 추가합니다. app/Controllers/View.php 특별한 코드는 없으므로 컨트롤러 설명은 생략합니다. 뷰를 추가

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