전체 글 52

소스 관리를 위한 git을 최소한도로만 배워봅시다

어디가서 이따위로 배워왔냐고 욕먹을 만한 단순한 과정이긴 하지만, 먼저 이 글의 용도는 개발자 혼자이고 포트폴리오 용도이고 마스터 권한이 있어서 굳이 브랜치로 나누는등 복잡한 git에 복잡한 작업을 할 필요가 없는 사람들을 위한 것입니다. 따라서 현업에선 브랜치, 머지, 풀, 리퀘스트 등등 하여간 필요한 부분은 다른 좋은 강의들이 많으니 그걸 참고해주시기 바랍니다. git은 로컬에 두고 작업해도 됩니다만, 어쨌든 저는 github에 제 포트폴리오를 올리고 싶었습니다. 다만 일부 프로젝트들은 다른 홈페이지들이 있기 때문에 어쨌든 외부로 유출이 되면 안되는 상황이었습니다. github는 유료결제를 하면 참 아름답습니다만, 저는 돈이 없기도 하고 돈벌이가 아닌 개인 취미생활인데 나중에 무언가 외부에 올릴만 하..

git 2020.03.25

기본적인 코드이그나이터 화면을 만들어 봅니다

제일 처음의 코드 이그나이터를 실행하면 이렇게 welcome 페이지를 보여줍니다. 그러면서 가장 기본적인 설명을 보여주는데, 현재 보는 텍스트는 application/views/welcome_message.php 파일이고, 이 페이지를 부르는 컨트롤러는 application/controllers/Welcome.php 파일이라고 합니다. 좌측에 파일 구조에서 보면 Welcome.php 파일을 부르고 거기서 index()라는 함수에서 view함수에 welcome_message를 부르라고 하면 코드이그나이터는 자동으로 welcome_message.php파일을 부르는거죠. 컨트롤러라고 하는데서 알겠지만, MVC에 따라 controller가 view를 호출하는 구조인겁니다. 프레임워크가 어렵고 거기에 종속된다고 ..

PHP/CodeIgniter3 2020.03.23

index.php를 설정합니다

index.php 파일은 application 디렉토리 밖에 CI의 루트에 있습니다. 처음 주소를 입력하면 이 파일에 정해진대로 설정을 하게 됩니다. 저는 기본적인 CI틀 안에서 움직일 것이므로 사실 index.php 파일의 어느부분도 건드린적이 없습니다. 그래서 이번엔 이 파일의 기본적인 부분을 설명드리고 이게 왜 나누어져 있는지 적어보겠습니다. 처음열면 뭐라 영어로 쏼라쏼라 있는데 제 경우 실제론 56번 라인외에는 변경을 하지 않았습니다. 사실 이것도 지금 변경할것도 없고 나중에 서비스 오픈을 하면 그때 변경해도 무방합니다. development 로 ENVIRONMENT가 정해져있습니다. 개발환경이라는 의미입니다. 개발환경에서는 이래저래 로그나 오류가 많이 나옵니다. 나중에 [ production ]..

PHP/CodeIgniter3 2020.03.04

config.php 설정하기

처음에 설치하면 index.php를 수정해야 할것 같지만, 처음에 오히려 index.php 파일은 수정할게 없고 config.php파일을 수정하게 됩니다. 1. base_url을 설정합니다. 26번 라인의 $config['base_url'] = ''; 을 $config['base_url'] = 'http://home.test'; 이렇게 변경합니다. 앞에 http인지https인지도 같이 적어두어야 합니다. 2. index_page 를 설정합니다. 38번 라인의 index_page 를 변경합니다. 저는 $config['index_page'] = 'index.php'; 을 $config['index_page'] = ''; 이렇게 빈값으로 변경하였습니다. 지금이야 제대로 실행이 되지 않겠지만 추후에 주소에 길게..

PHP/CodeIgniter3 2020.02.18

phpMyAdmin을 통한 사용자 추가

실제로 가장 많이 사용하는 mariaDB용 GUI툴은 toad 입니다. 다만 phpMyAdmin이 한글을 지원해서 사용자계정 생성등 작업이나 간단히 데이터 확인등에 잘 사용하는 편입니다. root로 DB작업을 하면 안되니 적당한 사용자를 하나 만듭니다. 사용자 계정추가하기 탭으로 가서 누릅니다. 그 아래에 사용자 추가하기 버튼이 있습니다. 이것을 누릅니다. [ homeportal ] 이라는 DB를 생성하고 암호를 입력했습니다. 강력하다고 해서 마음이 놓입니다. ㅎㅎㅎ 나중에 호스트명을 정리하고 DB접속관련해서 이래저래 보안장치를 해야겠지만, 일단은 테스트용이므로 아무데서나 접근가능하게 설정하였습니다. 그리고 아래에 [ 동명의 데이터베이스를 생성하고 모든 권한을 부여. ] 에 체크하여 같은 이름의 DB를 ..

db/mariadb 2020.02.12