# 코드이그나이터4

61개의 포스트

차근차근 코드이그나이터4 강좌를 마치면서

이 글이 일반적인 강좌 글과 다르게 여러 가지 이야기를 하는 건, 개발자라는 직업은 기술이 전부가 아니라는 이야기를 하고 싶었습니다. 개발은 분명히 기술(스킬)이 필요한 직업입니다. 시간이 흐를 수록 스킬은 고도화되고, 날카로워지고, 다양한 상황에 적용할 수 있게 되죠

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

코드이그나이터4 클라우드에 배포하기 - 6 - 배포 오류 잡기

http://URL 로 이동해 보면 Class 'App\helpers\LoginHelper' not found 오류가 납니다. 소스코드를 확인해 보면, LoginHelper의 네임스페이스 helpers의 대소문자가 틀렸음을 알 수 있습니다. Helpers여야 하는데

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

코드이그나이터4 클라우드에 배포하기 - 5 - 데이터베이스 설정하기

데이터베이스 설정하기 데이터베이스 접속 확인하기 MySQL이 잘 실행되는지 확인해 봅시다. 비밀번호 입력창이 나오면 라이트세일 기본 어플리케이션 암호를 입력합니다. MySQL 콘솔에서 데이터베이스를 조회해 봅니다. 기본 테이블이 있는 것을 확인할 수 있습니다. 데

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

코드이그나이터4 클라우드에 배포하기 - 4 - 서버 환경 설정하기

writable 디렉토리 권한 바꾸기 writable 디렉토리는 코드이그나이터4에서 임시 파일을 저장하는 디렉토리입니다. 아파치는 데몬(윈도우에서 서비스처럼 백그라운드 실행)으로 실행된는데 반해, 코드이그나이터4가 설치된 디렉토리는 bitnami가 owner이기 때문에

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

코드이그나이터4 클라우드에 배포하기 - 3 - 소스코드 배포하기

파일을 서버로 옮기는 여러가지 방법 로컬에 있는 파일을 원격 리눅스 서버로 옮기는 방법은 여러가지가 있습니다. 파일질라 - https://filezilla-project.org/ 등을 통해 FTP로 옮기는 방법 scp 명령어를 통해 옮기는 방법 git을 이용해 옮기

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

코드이그나이터4 클라우드에 배포하기 - 2 - 라이트세일 신청 및 세팅하기

라이트세일이란 AWS 라이트세일은 간단한 가상머신을 제공해주는 서비스입니다. 단순하게 요금 체계만 선택하면 월 정액으로 가상머신을 사용할 수 있습니다. 기존에 AWS에는 EC2라는 가상머신 서비스가 있는데요. EC2는 선택의 폭도 넓고, 과금체계도 복잡한 편이라서

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

코드이그나이터4 클라우드에 배포하기 - 1 -클라우드 배포의 장단점

클라우드란 직접 서버를 IDC 등에 두는 것이 아니라 가상의 서버 리소스를 클라우드 회사(AWS, Azure..등)에서 임대하는 방식을 말합니다. 어플리케이션을 클라우드에 배포하게 되면, 여러 장단점이 있습니다. 장점 서버 관리에 대한 스트레스가 줄어듭니다. 서버를

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

코드이그나이터4 마크다운 블로그 리팩토링 - 8 - 테스트! 테스트! 테스트!

테스트! 테스트! 테스트! 이번 챕터의 글은 https://github.com/koeunyeon/ci4/commits/refacto-test 에 있습니다. 테스트를 합시다. 글 기능을 전반적으로 수정했으니 테스트가 필요하겠죠. 우선 직접 눌러가면서 테스트하는 엔드 투

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

코드이그나이터4 마크다운 블로그 리팩토링 - 7 - 글 목록 서비스 레이어 분리하기

글 목록 서비스 레이어 분리하기 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/refacto-post-list 에 있습니다. 모델 반환 타입 변경하기 이제 글 목록 서비스의 마지막 메소드이므로, 글 모델의 반환 타입을 변

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

코드이그나이터4 마크다운 블로그 리팩토링 - 6 - 글 수정, 삭제 서비스 레이어 분리하기

글 수정 서비스 레이어 분리하기 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/refacto-post-edit-delete 에 있습니다. 글 수정은 글 생성 + 글 조회 기능이 합쳐져 있죠. 이미 엔티티의 역할은 정해져

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

코드이그나이터4 마크다운 블로그 리팩토링 - 5 - 글 조회 엔티티/ 서비스 레이어 분리하기

글 조회 엔티티/ 서비스 레이어 분리하기 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/refacto-post-read-entity-service 에 있습니다. 글 조회 엔티티 / 서비스 레이어 분리하기에서는 엔티티, 서

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

코드이그나이터4 마크다운 블로그 리팩토링 - 4 - 글 생성 컨트롤러 수정

글 생성 컨트롤러 수정하기 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/refacto-post-controller 에 있습니다. 엔티티 분리, 서비스 레이어 분리, 단위 테스트까지 마쳤으므로 우리는 잘 동작하는 서비스

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

코드이그나이터4 마크다운 블로그 리팩토링 - 3 - 단위 테스트

단위테스트의 정의 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/refacto-unittest 에 있습니다. 코드이그나이터4는 사람이 직접 테스트하는 엔드 투 엔드 테스트(end-to-end test) 외에 테스트 코드를

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

코드이그나이터4 마크다운 블로그 리팩토링 - 2 - 엔티티와 서비스 분리하기

엔티티 분리하기 엔티티 분리의 이유 이제껏 우리는 비즈니스 로직을 "컨트롤러"에서 처리했습니다. 데이터를 가공하고 조회하는 일 등이죠. 하지만 원칙론적인 MVC 에서 데이터를 다루는 일은 모델이 합니다. 조금 더 단단한 구조를 만들기 위해 엔티티를 분리해서 비즈니스

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

코드이그나이터4 마크다운 블로그 리팩토링 - 1 - 리팩토링의 필요성

마크다운 블로그 리팩토링하기 리팩토링의 필요성 MVP를 런칭하고 나면 다른 스타트업 멤버들이 바빠지기 시작합니다. 인터넷 여기저기에 서비스 오픈을 알리고, 언론사에 보도자료를 뿌리고 때로는 광고를 집행하기도 하는 등 서비스 알리기에 전념하죠. 그동안 개발팀은 뭘 해

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

코드이그나이터4 호스팅 배포하기 - 2 - 웹 호스팅에 올려보기

웹 호스팅에서 확인하기 필요한 조건 당장 gcp나 aws등 클라우드 서비스를 이용해서 멋지게 배포하고 싶겠지만 백만년은 이르다! 잠시만 참아주세요. 지금은 그저 ftp를 이용해서 파일을 업로드하는 것으로 충분합니다. 간단한 웹 호스팅을 하기 위해 우리는 웹 호스팅 업

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

코드이그나이터4 호스팅 배포하기 - 1 - 로컬에서 확인하기

배포하기 배포란? 배포란 우리 컴퓨터에 있는 소스코드를 누구나 볼 수 있는 인터넷 공간에 올려서 사용자들이 접속해볼 수 있게 하는 겁니다. 빠른 배포가 스타트업을 살게 하죠. 1차 MVP 버전 개발이 완료되었으므로 웹서버에 배포해 보겠습니다. 사실 PHP는 배포라고

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

코드이그나이터4 마크다운 블로그 MVP 만들기 - 10 - 글 기능에 회원 기능 넣기

글 기능 수정하기 이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/blog-connect-post-member 에 있습니다. 기능이 거의 다 만들어졌습니다. 이제 글 기능에 회원 기능을 녹여넣으면 MVP는 완성입니다. 수

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

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

소셜 로그인 기능 만들기 이번 예제는 https://github.com/koeunyeon/ci4/commits/blog-social-login에 코드가 있습니다. 드디어 로그인 기능을 만들 시간이 왔습니다. 이제껏 우리는 아무나 들어와서 글을 쓸 수 있는 시스템을 만

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

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

이번 챕터의 코드는 https://github.com/koeunyeon/ci4/commits/blog-markdown 에서 찾을 수 있습니다. 마크다운 기능 붙이기 마크다운 라이브러리 설치하기 글에 마크다운 기능을 붙여보겠습니다. 우선 PHP 내장 함수로는 마크다운

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