Algorithm
Blog
CI
CircleCI
Cloud Coputing
DRF
Django
- One-To-One Relationships(일대일 관계)를 이용한 Django User Model 확장하기
- Ubuntu에서 Nginx, uWSGI를 이용하여 Django 배포하기
- Django migrate, runserver 쉘 스크립트 작성하기
- Django User model password hashing 하기
- Ubuntu에서 Nginx, uWSGI를 이용하여 Django 배포하기
- hashed password로 Django User Model instance 생성하기
- DRF(Django Rest Framework) SerializerMethodField 이용하여 특정 필드 값 변경해서 반환하기
- Django REST Framework Token Authentication
- Django REST Framework OneToMany 관계 Serializer에 추가하기
- Sentry를 이용한 Django 에러 모니터링
- Django REST Framework ImageField 이용하기
- Django 예제를 이용한 python import 이해하기
- Django REST framework 시작하기
- Django settings.py 환경을 여러 개의 설정 파일로 분리하여 사용하기
- Django 에서 pytest 사용하기 - 'pytest와 pytest-django 시작하기' 번역
- Django initial data | fixture 또는 RunPython 이용하기
- Django test attachment using SimpleUploadedFile
- Django model form is_valid() saves instance automatically
- Django file upload 기능 구현하기 - Model Form 이용
- Django abstract model test
- Django Key Error request.POST.get() 사용 문제
- Django TimeStampedModel 상속 이용하기
- Django model created time test issue - datetime
- Django에서 사용하지 않는 GET 접근방식 처리하기 - django Allowed HTTP methods
- Django models fields update & test code 작성 문제
- 클린 코드를 위한 테스트 주도 개발 16
- Django pagination 모듈 선택 및 구현 과정
- Django에서 pagination 적용하기
- 클린 코드를 위한 테스트 주도 개발 15 - QUnit 버전 문제 2 + 스파이킹 문제
- 클린 코드를 위한 테스트 주도 개발 13 - QUnit 버전 문제
- Django 시작하기
Flask
Git
- Flask와 Github Webhook 을 이용하여 pull request 생성 될 때마다 자동으로 알림 받기2
- Flask와 Github Webhook 을 이용하여 pull request 생성 될 때마다 자동으로 알림 받기1
- git이 추적하지 않는 untracked files 삭제하기
- git rebase로 commit 합치기
- Git remote branch 가져오기
- Github commit의 사용자 정보가 이름만 보여지는 현상
- 이미 push된 file .gitignore 적용하기
- 좋은 git 사용 습관
- 좋은 커밋 메세지 작성하기
- bash에서 alias(별명) 이용하기
- Github Pages 기능 이용하기
HTML
Heroku
IntelliJ
JPA
JQuery
JSP
Java
- JSP의 컴파일
- Java 우선순위 큐(Priority Queue) 와 Comparable, Comparator
- StringBuffer, StringBuilder 가 String 보다 성능이 좋은 이유와 원리
- SpringBoot Gmail SMTP를 이용한 메일 보내기
- foreach를 사용하여 Java List의 element를 제거할 때 발생하는 문제
- JPA Composite key(복합키)를 foreign key(외래키)로 사용하기
- JPA 다대다 관계 모델 @OneToMany로 구현하여 Column 추가하기(@IdClass 사용)
- Tomcat을 이용한 servlet 배포
- 간단한 login 기능의 Servlet Project
JavaScript
Jenkins
Jest
Linux
- MySQL Database 자동으로 백업하기
- Ubuntu에서 Nginx, uWSGI를 이용하여 Django 배포하기
- Ubuntu timezone 변경하기
- Linux crontab 이용하여 작업 명령 예약하기
- Ubuntu에서 pyenv, virtualenv, autoenv 이용하기
- Ubuntu Server에서 Jenkins 이용하기
- Ubuntu에서 Nginx, uWSGI를 이용하여 Django 배포하기
- 호스팅한 Ubuntu Server 접근 관리하기 | password 대신 ssh 사용
- Ubuntu Server 에 vsftpd 이용하여 파일 전송하기
- bash에서 alias(별명) 이용하기
- Upstart를 이용하여 부팅 시 실행되는 프로세스 설정하기
MYSQL
Markdown
Nginx
Python
- Python에 대하여, Python은 어떻게 동작하는가? Python의 장단점
- Python for 문 index, value 동시에 접근하기
- uWSGI를 이용하여 Nginx에 Flask 연결하기
- Ubuntu에서 pyenv, virtualenv, autoenv 이용하기
- Django(Python) 프로젝트에 New Relic 붙이기
- Flask와 Github Webhook 을 이용하여 pull request 생성 될 때마다 자동으로 알림 받기2
- Flask와 Github Webhook 을 이용하여 pull request 생성 될 때마다 자동으로 알림 받기1
- hashed password로 Django User Model instance 생성하기
- Django REST Framework Token Authentication
- Django REST Framework OneToMany 관계 Serializer에 추가하기
- Django 예제를 이용한 python import 이해하기
- Django settings.py 환경을 여러 개의 설정 파일로 분리하여 사용하기
- Django 에서 pytest 사용하기 - 'pytest와 pytest-django 시작하기' 번역
- Python Selenium Alert창 다루기
- Pipenv으로 Python 프로젝트 관리하기
- Python, Selenium, ChromeDriver 예제코드와 importError 해결 방법
- Django initial data | fixture 또는 RunPython 이용하기
- Python with 구문과 context manager 이해하기
- pytest doc 번역 - The writing and reporting of assertions in tests
- pytest doc 번역 - Installation and Getting Started
- 단위 테스트란 무엇인가? 왜 단위 테스트를 해야하는가? 왜 pytest를 사용해야 하는가?
- Python 프로젝트에 Codecov 연동하기
- Python doctest
- CircleCI 에서 python 3.6.0 이용하기
- Selenium with python, chrome, pytest
- Python 코드를 Heroku에 올리고 특정 시간에 실행하도록 하기
- Line Notification with python
- Python decorator에 @wraps를 사용해야 하는 이유
- Python decorator 만들기 - decorator가 지정될 함수의 self 이용하기
- Python 개발 환경 구축하기 - pyenv, virtualenv, autoenv
- Python import
- PEP8 tools - pep8, flake8, autopep8
- Python Coding Convention PEP8
React
Redux
Script
Semantic UI
Spring
- Spring Security 로그인 및 로그아웃 기능 사용하기 & 로그아웃 후 로그인 두번 되는 문
- IntelliJ에서 Spring MVC 시작하기 (Maven)
- Spring 이란? 왜 Spring을 사용하는가?
- Spring @RequestParam 이용하여 form 데이터 controller로 받기
- SpringBoot Gmail SMTP를 이용한 메일 보내기
- IntelliJ에서 Springboot 프로젝트 war file로 배포하기
- Start SpringMVC project in IntelliJ
- Spring AOP
- Spring AOP advice Error in IntelliJ
- Spring project start
- [Mac] Spring - Eclipse, Tomcat
Spring Security
Test
- Django 에서 pytest 사용하기 - 'pytest와 pytest-django 시작하기' 번역
- Python, Selenium, ChromeDriver 예제코드와 importError 해결 방법
- Django initial data | fixture 또는 RunPython 이용하기
- pytest doc 번역 - The writing and reporting of assertions in tests
- pytest doc 번역 - Installation and Getting Started
- 단위 테스트란 무엇인가? 왜 단위 테스트를 해야하는가? 왜 pytest를 사용해야 하는가?
- Python 프로젝트에 Codecov 연동하기
- Python doctest
- Selenium with python, chrome, pytest
- CircleCI 연동하기 - github, pytest
- Django test attachment using SimpleUploadedFile
- Django abstract model test
- Django Key Error request.POST.get() 사용 문제
- Django model created time test issue - datetime
- Django models fields update & test code 작성 문제
- 클린 코드를 위한 테스트 주도 개발 16
- 클린 코드를 위한 테스트 주도 개발 15 - QUnit 버전 문제 2 + 스파이킹 문제
- 클린 코드를 위한 테스트 주도 개발 13 - QUnit 버전 문제
- QUnit을 이용한 JavaScript 단위 테스트
- 진행 중인 프로젝트에 travis-ci 붙이기
- Travis-ci를 이용하여 python 'Hello world' 작성하기