DEVLAB은 공식 블로그로 개정되어 IsaB로 본격적으로 운영되었으며, 앞으로 더 많은 사람들이 글을 쓸 예정입니다. 그래서 이 글을 환영 문서로 옮겼습니다. **마크다운 표기법 템플릿**과 **표시 스타일 확인용**으로** 말이지만, 공개되더라도 특별히 문제가 되지 않는 팁이기 때문에 현재 그대로 기사로 게시하겠습니다. 마크다운 표기법이란 무엇인가요? ── 많은 사람들이 이렇게 말할 수 있을 >...
전통적으로 웹 프론트엔드의 주요 자산인 CSS와 JavaScript는 소스 수준에서 관리하기 어려웠고, 곧 혼란스러운 영역에 들어가 유지보수가 어려워졌습니다. 그 혼란스러운 영역에서 CSS와 JavaScript를 소스 수준에서 더 쉽게 유지·관리하기 위해 Grunt and Gulp라는 컴파일 빌드 메커니즘이 만들어졌습니다. 오늘날에는 SCS(SAS, LES...)에 프론트엔드 개발이 사용됩니다.
지금은 확신이 있지만, 세상에서 프론트엔드 개발의 기본 개발 방식은 CSS(SAS, LEE 등), CoffeeScript 등으로 CSS와 JavaScript 코딩 효율성을 높이면서도 소스 유지 관리와 관리를 더 쉽게 만드는 것입니다. 저는 그 분야에서 기술을 잘 활용했고, 예전에는 CSS와 JavaScript를 아낌없이 코딩했지만, 최근에는 그렇게 하고 있습니다...
어제까지는 정상적으로 작동하던 Ruby On Rails 앱이 오전 중반까지, 그리고 조금 전까지만 해도 갑자기 "라우팅 오류: 초기화 되지 않은 상수 XXXXX..."가 발생했습니다.
제가 별도의 자료로 유니코드의 '서로게이트 페어'에 대해 조사할 때, 데이터베이스 내 '서로게이트 키'와 '복합 기본 키'에 관한 기사가 **서로게이트** 연결에 걸려서 최대한 벗어났습니다(웃음)...
새해 복 많이 받으세요, 여러분. 2015년 첫 글을 지금 가장 뜨거운 루비 이야기로 시작하고 싶습니다. ...
애플리케이션 측면에서는 AWS EC2 인스턴스의 현재 운영 상태를 실시간으로 확인하고 싶을 때가 있습니다. 예를 들어, 외부 애플리케이션에서 EC2 인스턴스를 시작하거나 중지할 때, 인스턴스의 운영 상태를 확인하고 상태가 바뀌면 다음 프로세스를 실행해야 합니다. SDK for ...
Capistrano3에서 작업을 작성할 때, 최상위 작업 이름을 얻기 어려웠습니다. 최상위 작업 이름을 얻기 어려웠기 때문입니다. 그래서 여기서는 메모로 하겠습니다. 기본적으로, Capistrano3에서 작업 이름에 작업 이름을 넣고 싶다면, 다음과 같이 블록에 인수로 가져올 수 있습니다. ''' desc "main task" task...
Ruby + MySQL을 처리할 때, MySQL 운영체제 라이브러리에서 'ruby-mysql'이나 'mysql2'가 사용되는 경우가 많다고 생각하지만, 그 라이브러리 없이 원시 Ruby 환경에서 MySQL 쿼리 작업을 수행해야 했기 때문에, 그때 작성한 소스를 일반화하고 요약해보려 했습니다. 음... 거의 필요 없을 수도 있지만, 팁으로 공유하고 싶었습니다. ...
DEVLAB은 WordPress에서 운영되며, 제 관심을 끈 WordPress에 관한 기사를 발견했습니다. **WordPress 사이트의 홈 URL에 GET 쿼리 "? author=x"를 추가하면 사이트의 사용자 이름이 공개됩니다** (※ 자세한 내용은 MT Systems의 WordPress...
Capistrano3에서 다른 스테이지 환경에서 작업을 실행했을 때, 작업이 두 번 시작된 증상에 빠졌습니다. 작업이 두 번 실행되기 때문에, 실행할 AWS 인스턴스가 "2"로 설정되어 있어도 "4"가 발생하고, MySQL에 발행된 쿼리가 두 배가 되고, 삽입할 레코드가 중복됩니다. 파일에 임시로 기록된 설정들도 두 번 시작하는 다음 작업에 의해 덮어쓰이고, 이미 dep...
지금까지 새로운 AWS EC2 인스턴스를 생성해 Capistrano3에서 초기 구성까지 작업으로 전환했습니다. 어려웠지만 결국 EC2 인스턴스가 준비되었고, 미들웨어와 애플리케이션을 설치하기만 하면 되었습니다. 이번에는 지금까지의 배포 흐름을 요약하고자 합니다. ...