인기 있는 소셜 네트워크 서비스로 본 아키텍처 새로운 웹 서비스를 만들때 다른 곳은 어떤 아키텍처, 어떤 프로그래밍 언어를 사용했는지 궁금하고 왜 그런 선택을 했는지 알고 싶을때가 있죠. 혹은 프로그래밍 언어를 공부하고 싶은데 어떤 언어를 선택해야 될지 고민되실때 생각하는 서비스 혹은 업체가 사용하는 언어를…
Shopify 아키텍처의 진화 Shopify(쇼피파이)가 성장에 대응하기 위해 기술적으로 발생한 이슈와 선택한 기술을 공식 발표 자료를 조사하여 정리한 글입니다. 2013년~2018년 기간의 공식 발표 자료를 조사한 결과물이며, 잘못되거나 누락된 정보가 있을 수 있음을 인지하고 읽어주세요.…
MySQL: PHP를 사용하지 않고 Query만으로 unserialize하는 방법 PHP로 serialize() 된 데이터를 데이터베이스에 저장하는 경우가 있습니다. 일반적이라면 PHP에서 unserialize() 후 데이터를 확인합니다. 만약 데이터베이스에서 질의문으로 데이터를 확인하고 싶다면 읽어보시고 테스…
카카오뱅크는 어떤 기술을 사용했나? 카카오뱅크에서 공개된 기술 스택 정보를 기록했으며, 개발자도구가 자동으로 닫히는 현상과 자바스크립트 템플릿에 대해 간략하게 이야기합니다. 이 글은 뉴스 기사와 사이트 구성을 분석하여 정리했으며 실제 카카오뱅크 기술 스택과 다를 수 있고 어느 개발자의 2가지 질…
프로그래밍 언어를 웹에서 실행하고 공유도 가능한 사이트 개발자, 학생, 프로그램 언어를 배우는 분 모두에게 유용한 사이트를 소개하고자 한다. 가끔 간단한 코드를 실행해보고 싶은데, 실행 환경이 안되는 곳에 있거나 환경을 구성하는게 귀찮을때가 있는데, 그런 경험이 있다면 주목해보자. 현존하는 거의 모든 언어를 온라인…
PostgreSQL: 문자열에서 파일명과 확장자 추출하기 PostgreSQL에서 문자자열 처리 중 정규식으로 파일 이름과 파일 확장자를 분리하는 쿼리문 예제입니다. regexp_replace 이용하여 정규식으로 불필요한 부분을 치환 후 결과를 출력합니다. 덧, regexp_matches 사용하여도 동일한 결과를 얻…
월간 개발자스럽다 #67 월간 개발자스럽다는 매월 1회 발행되며 지난 소식은 여기 에서 확인 가능합니다. 개발자스럽다는 Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Instagram 에서도 소식을 받을 수 …
데이터베이스 관리 도구: SQLGate 키보드 단축키 데이터베이스 관리 도구 중에서 한국에서 제작된 SQLGate의 키보드 단축키를 정리했습니다. SQLGate는 6종류의 데이터베이스를 지원하는데 Oracle, SQL Server, MySQL, MariaDB, Tibero, DB2 각각 소프트웨어가 존재하는데 혹시…
프로그래밍 언어별 유닉스 시간 확인 방법(unix time) 간단한 설명 UNIX TIME은 유닉스에서 사용한 시간의 표현방법으로 "1970-01-01 00:00:00" UTC부터 1초씩 증가한 숫자다.(그 이전의 시간은 음수로 표시된다) 그레고리력(태양…
월간 개발자스럽다 #80 월간 개발자스럽다는 매월 1회 발행되며 지난 소식은 여기 에서 확인 가능합니다. 개발자스럽다는 Blog · Twitter · Facebook · Linkedin · KakaoTalk · Talegram · Instagram 에서도 소식을 받을 수 …
[라즈베리파이] 아치리눅스에 웹 서버 설치 (ArchLinux + Nginx + php + MariaDB + vsftpd) 라즈베리 파이에 어울리는 가벼운 구성으로 웹 서버를 구성해보자. 설명은 라즈베리 파이에 아치 리눅스가 설치된 이 후 부터 진행한다. 순서대로 따라하면 기본 적인 웹 서비스에 필요한 모든 설치가 끝난다. 단, gaerae 로 되어 있는 부분을 본인이 원하는 명칭으…