profile
10 + n년차 웹 백엔드 개발자. 자바 스프링 (혹은 부트), 파이썬 플라스크, PHP를 주로 다룹니다.
태그 목록
전체보기 (99)코드이그나이터4(61)마크다운 블로그(17)(15)MVP(10)데이터베이스(9)스타트업(8)리팩토링(8)컨트롤러(8)배포(7)input(6)http(6)강좌(5)php(4)모델(4)플라스크(3)개발자(3)유효성 검사(3)aws(3)코드이그나이터(3)파라미터(2)file(2)기술(2)MVC(2)외주(2)클라이언트(2)서버(2)호스팅(2)POST(2)비연결성(2)코딩(2)첨부파일(2)비용(2)정의(2)Flask(2)퍼블리싱(2)엔티티(2)프로토콜(2)비즈니스(2)git(2)요청과 응답(1)radio(1)마이에스큐엘(1)patch(1)BBOM(1)td(1)교육(1)안녕(1)차근차근(1)글 생성(1)모델 생성(1)REST(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)선택(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)vscode(1)비밀번호(1)모놀리딕(1)textarea(1)마리아디비(1)기능(1)password(1)텍스트(1)잘하는(1)다운로드(1)스톡옵션(1)포트(1)수준(1)빨리(1)디폴트 파라미터(1)서비스(1)코그이그나이터4(1)외부(1)차이(1)지분(1)링크(1)URI(1)린 스타트업(1)GET(1)연봉(1)최신 기술(1)

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

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

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

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

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

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개의 댓글

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

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

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

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

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

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