profile
10 + n년차 웹 백엔드 개발자. 자바 스프링 (혹은 부트), 파이썬 플라스크, PHP를 주로 다룹니다.
태그 목록
전체보기 (101)코드이그나이터4(61)마크다운 블로그(17)(15)MVP(10)데이터베이스(9)리팩토링(8)스타트업(8)컨트롤러(8)배포(7)http(6)input(6)강좌(5)php(4)모델(4)개발자(4)코드이그나이터(3)유효성 검사(3)aws(3)플라스크(3)호스팅(2)정의(2)프로토콜(2)MVC(2)기술(2)외주(2)file(2)서버(2)git(2)코딩(2)POST(2)첨부파일(2)비용(2)클라이언트(2)Flask(2)퍼블리싱(2)비즈니스(2)파라미터(2)엔티티(2)비연결성(2)GET(1)연봉(1)최신 기술(1)요청과 응답(1)radio(1)마이에스큐엘(1)patch(1)BBOM(1)애자일(1)스프린트(1)td(1)교육(1)안녕(1)차근차근(1)글 생성(1)모델 생성(1)REST(1)세션(1)이미지(1)Request(1)Response(1)connect()(1)데이터베이스 설계(1)모듈(1)엔드포인트(1)프래그먼트(1)역사(1)a(1)도메인(1)나이(1)th(1)열심히(1)여러줄 텍스트(1)경로ㅡ 쿼리 스트링(1)거부감(1)목록(1)composer(1)head(1)설레발 주도 개발(1)선택(1)text(1)첫번째 페이지(1)마이크로서비스(1)클라우드(1)아파치(1)풍부한 모델(1)textBox(1)여러개(1)모델 유효성 검사(1)JOIN(1)MIME type(1)마크다운 기능 붙이기(1)대기업(1)요청(1)적용하기(1)(1)DDD(1)Domain Driven Design(1)Mini Service Architacture(1)레이아웃(1)채용(1)서비스 레이어 분리(1)환경 설정(1)테스트(1)설치(1)https(1)json(1)샘플(1)msa(1)소셜 로그인(1)로컬(1)서비스 분리(1)조인(1)put(1)options(1)delete(1)글 수정(1)컴포저(1)웹호스팅(1)phpstorm(1)select(1)option(1)li(1)글 조회(1)꼼꼼(1)지식노동자(1)서버 시작하기(1)Micro Service Architacture(1)개발환경(1)apache(1)생산성(1)테이블(1)mysql(1)checkbox(1)체크박스(1)해결(1)커트롤러(1)html(1)TRACE(1)산정(1)글 기능에 회원 기능 추가(1)라이트세일(1)ul(1)Multiple(1)오류(1)BIG BALL OF MUD(1)글 목록(1)내부(1)라디오(1)문제(1)마크다운(1)Table(1)hello world(1)수동적(1)필요없어(1)접속 정보(1)XAMPP(1)단위테스트(1)요건(1)MariaDB(1)tr(1)준비(1)엔지니어(1)ol(1)기대수익률(1)메소드(1).env(1)마이그레이션(1)응답(1)rich model(1)monolithic(1)수정(1)폭포수(1)시간(1)글 삭제(1)리다이렉트(1)전체(1)발전(1)vscode(1)비밀번호(1)모놀리딕(1)textarea(1)마리아디비(1)기능(1)password(1)텍스트(1)잘하는(1)다운로드(1)스톡옵션(1)포트(1)수준(1)빨리(1)디폴트 파라미터(1)기획서(1)서비스(1)코그이그나이터4(1)외부(1)차이(1)지분(1)링크(1)URI(1)린 스타트업(1)

개발자가 좋아하는 기획서 쓰는 법

이 글은 생각나는대로 계속 업데이트합니다. 현재 최종 버전은 2022.05.20. 입니다.이 글은 제가 좋아하는 타입의 기획서를 나열한 것입니다. 개인 취향일 수도 있으므로 가볍게 읽으셔도 됩니다.이 글은 파워포인트의 파워 목업을 다루는 법.. 같은 도구를 다루는 방법

2022년 5월 20일
·
5개의 댓글
·
post-thumbnail

어설픈 애자일

"모든것을 미리 정해놓고 한번에 개발하자!" 는 폭포수(워터폴) 개발론은 한가지 문제가 있습니다. 너무 큰 걸 만들다보니 고객들이 만들어진 시스템의 전체 모습을 그리기가 어려워져 버린 것입니다.그래서 "폭포수를 개울물만큼 쪼개놓고 계속 반복하면서 피드백을 받을 수 있게

2022년 5월 20일
·
2개의 댓글
·

스타트업을 떠나며 알게 된 것들.

직원은 회사의 주인이 아니다.당연한 말이지만, 저는 환상을 품고 있었던 것 같습니다.일반 회사에서는 기대할 수 없는 것들이 스타트업이라는 이름 아래에서는 기대해도 좋지 않을까..라고 생각했던거죠.처음 스타트업에 합류할 때는 "내가 내 역할을 제대로 해서 회사를 성공시키

2022년 4월 6일
·
52개의 댓글
·

비즈니스 만족감과 기술적 만족감은 지향점이 다르다.

엔지니어들이 가장 많이 착각하는 것은 "내가 이 제품을 다 만들었는데 돈은 사장이 다 버네" 입니다. 대부분의 엔지니어는 내가 만들게 된 제품이 어떤 과정과 논의를 거쳐서 개발자에게 전달되었는지 알 수 없거나, 무관심합니다. 개발자가 알고 있는 바운더리는 기획 - 디자

2022년 1월 17일
·
2개의 댓글
·
post-thumbnail

FastAPI 써 본 후기

파이썬을 이용한 웹 개발 세계에서는 FastAPI 가 최근 기술로 각광받고 있는 중입니다.비교 1비교 2물론 전통의 풀스택 프레임워크 Django 나 마이크로 프레임워크 Flask에 비할 바는 아닙니다만 프레임워크 개발이 2018년 12월부터 시작되었다는 점을 감안하면

2022년 1월 7일
·
0개의 댓글
·

최신 기술이 우리를 멍들게 한다.

아, 이런 식으로 작성하는 코드는 마음에 들지 않는데, 더 좋은 방법이 없을까?개발자로 살다보면 이런 경험이 한번쯤은 있을 꺼에요. 그래서 새로운 사상, 사용해보지 않은 언어, 신규 프레임워크를 찾아 헤매게 되죠.정상이에요. 칼퇴근을 위해 같은 일을 더 효율적으로 하는

2021년 12월 29일
·
8개의 댓글
·

스타트업에 큰 기업 출신이 무조건 좋을까?

이 글은 제가 스타트업 멤버, 대기업 주관 SI 프로젝트, 중견 기업의 외주 인력으로 일하면서 느꼈던 인사이트 주관적 관점입니다.저는 대기업에 정직원으로다녀본 적이 없습니다. 따라서 이 글은 편협하고 편견에 차 있을 가능성이 높을 것이라는 것을 미리 말씀드립니다.스타트

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

요청과 응답 -1- 첫 번째 어플리케이션 - hello world

브라우저에서 /helloworld/ 주소를 입력할 경우 "hello world" 라는 글자를 출력하는 앱을 만들어 보겠습니다.프로젝트 루트 디렉토리 아래에 src 디렉터리를 만들고 생성된 디렉터리 안에 app.py 파일을 만듭니다. vscode 에서는 Ctrl + N

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

플라스크 개발환경 설정 -3- vscode 설정하기

vscode workspace 지정하기 vscode에서 workspace는 프로젝트를 묶어놓은 단위를 말합니다. vscode를 실행합니다. 004 file->open folder를 클릭하고 005 프로젝트 디렉터리를 선택합니다. 006 file->save work

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

플라스크 개발환경 설정 -2- 프로젝트 생성 , 가상환경 설정 및 플라스크 설치

프로젝트 디렉토리 생성 프로젝트 디렉토리를 관리하기 편한 폴더 아래에 만들어 주세요. 저는 step_flask라고 이름지었습니다. 이름은 아무렇게나 만들어도 관계없지만 가능하면 알아보기 쉬운 것이 나중에 찾기 쉬울 꺼에요. 가상환경 생성 가상환경은 파이썬의 인터프리터

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

플라스크 개발환경 설정 -1- 기본 프로그램 설치

기본 프로그램 설치 파이썬 설치 플라스크는 파이썬으로 만들어진 웹 프레임워크입니다. 따라서 파이썬이 설치되어 있어야 실행할 수 있습니다. 윈도우즈에서는 https://www.python.org/downloads/ 에서 다운로드해서 설치합니다. 글을 쓴 기준 시점으로 파

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

HTTP 기초

이 글은 차근차근 코드이그나이터4 강좌 의 내용을 다시 정리한 글입니다.모든 웹 개발을 할 때 HTTP에 대해서는 반드시 알고 있어야 하므로 차근차근 플라스크 강좌 에서도 동일한 내용을 작성합니다.우리는 글에서 웹서비스를 구축하는 방법을 연습합니다. 웹은 http 프로

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

차근차근 플라스크 강좌에 오신 것을 환영합니다.

차근차근 플라스크 강좌에 오신 것을 환영합니다. 우리는 이번 강좌에서 플라스크를 통해 웹 사이트를 만드는 법을 연습할 거에요. 플라스크(flask)는 파이썬(python)으로 작성된 마이크로 프레임워크입니다. 마이크로 프레임워크는 프로그램을 간결하게 유지하고 필요한

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

큰 진흙 공(BBOM) 방식과 DDD

최근에 파이썬으로 살펴보는 아키텍처 패턴이라는 책을 보고 있습니다.여러가지 좋은 이야기가 나오는데, 그 중에서 BIG BALL OF MUD(BBOM - 큰 진흙공) 방식에 대한 이야기가 나옵니다.간단하게 말하면 큰 진흙공 방식은 아키텍처가 없는 소프트웨어 시스템을 뜻합

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

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

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

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

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

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

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

코드이그나이터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일
·
2개의 댓글
·

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

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

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