일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JQuery
- 홈페이지구축
- 개발자
- 안드로이드
- 제이쿼리
- 웹디자이너
- 사이트제작
- 홈페이지제작
- 플러그인
- 3D프린터
- 홈페이지
- 쇼핑몰
- plugin
- 커스터마이징
- 쇼핑몰구축
- 웹에이전시
- 웹개발자
- 워크식스
- work6.kr
- 고도몰
- CSS
- 튜닝
- 프로그래머
- 웹퍼블리싱
- 웹퍼블리셔
- 쇼핑몰제작
- PHP
- 포트폴리오
- 웹디자인
- jQuery Plugin
- Today
- Total
목록워크식스 (302)
그냥 개발자 블로그
때로는 말로 설명하는 것 보다 그림으로 보는게 더 효과적일때가 있습니다. 실무에 사용 가능한 JWT 로그인 순서도 입니다. Login flow : 로그인 요청 * Access token의 만료시간(expiration time)은 짧을수록 보안에 좋습니다. front에서 token 저장 시 보안에 신경 써야 합니다. Data request flow (success) : 데이터 요청 Data request flow (fail) : 데이터 요청 실패 시 토큰 재발급 * 새 Access token으로 Data request를 다시 해야 합니다. 장점 - Refresh token을 함께 이용하여 token 하나만 이용할때 보다 안전 합니다. - Back-end에서 Session/Cookie를 사용하지 않아 서버에..
php에는 fastcgi_finish_request() 라는 함수가 존재 합니다. 그러나 이 함수에 대한 정보는 부족 합니다. 데이터를 클라이언트에 flush하고 요청이 끝날때까지 동작한다고만 되어 있으며 (https://www.php.net/manual/en/function.fastcgi-finish-request.php), 적절한 예제는 찾을 수 없습니다. 그래서 다음과 같은 예제를 만들었습니다. sleep은 오래걸리는 프로세스라고 가정 합니다. 예제를 실행하면 10초동안 로딩 후 화면에 Start가 나타납니다. 하지만 fastcgi_finish_request() 함수를 사용하면 sleep이 끝나기도 전에 화면에 Start가 표시됩니다. fastcgi_finish_request() 앞에 코드는 일단 ..
Vue.js는 SPA(single page application)을 만드는데 좋습니다. 화면 전환시 깜빡임이 없으며, 프론트가 백엔드로 부터 완전히 분리 할수 있게 해줍니다. 또한 react나 angular의 비해서 가볍고 CDN으로 쉽게 적용할 수 있다는 장점도 있습니다. 이렇게 좋은 Vue.js를 솔루션 개발에 도입하면 개발 및 유지관리에 이점이 상당할 것으로 판단되었습니다. 하지만 아무리 가벼운 Vue.js라도 랜더링 과정이 있는 만큼 성능을 최우선으로 하는 솔루션 개발에서도 사용이 가능할지 테스트가 필요 했습니다. 테스트 조건은 다음과 같이 준비 했습니다. - Vue.js가 적용된 가상의 쇼핑몰을 준비 - MVC 방식의 비교군 준비 - html 및 css 는 최대한 동일하게 준비 - 실무에서 처럼..
PHP는 진입 장벽이 낮은 언어에 속합니다. 따라서 초보자도 배우기 쉽습니다. 그렇다보니 지식이 없는 상태에서 언어를 평가하는 경우가 있습니다. 하지만 프로그래밍 언어는 개발의 도구일 뿐입니다. 이 포스트는 PHP에 대한 오해를 풀고자 합니다. 싸구려 언어라는 인식 다른 언어의 비해 프로젝트 비용이 PHP는 절반 입니다. 이는 언어가 좋지 않아서가 아닙니다. 개발 기간으로 프로젝트 비용이 결정되는데, PHP는 다른 언어에 비해서 상대적으로 개발 기간이 짧기 때문 입니다. 속도가 느리다라는 오해 PHP는 속도가 느리지 않습니다. 오히려 빠른편에 속합니다. 하지만 개발자들이 개발의 편의성을 위해서 필요 이상으로 프레임워크를 사용하면서, 웹 사이트에 속도가 느려 지는 것 입니다. 보안에 취약한 PHP?! 어디..
조금만 검색해보면 우리는 PHP로 만들어진 많은 솔루션을 만날 수 있습니다. 여러 프로그래밍 언어가 존재하는데, PHP는 어떤 장점이 있길래 만들어진 솔루션이 이렇게 많을까요? 제작 기간이 빠릅니다. 동일한 조건으로 솔루션을 개발한다면 다른 언엉 비해 믿기 어려울 정도로 빠르게 결과물을 만나볼 수 있습니다. 비용이 적게 듭니다. 개발 기간은 비용과 비례합니다. 다른 언어에 비해 개발 기간이 짧은 만큼 비용도 50% 이상 적게 듭니다. 인력 수급이 쉽습니다. PHP의 경우 다른 프로그래밍 언어에 비해 초기 진입 장벽이 낮습니다. 솔루션을 유지보수 하는데 필요한 인력을 찾기 쉽습니다. 지금까지 PHP로 솔루션을 개발할때 장점에 대해서 알아봤습니다. 솔루션 개발이 필요하다면 워크식스 홈페이지로 문의 주세요. ..
워크식스 php 프레임워크를 이제는 깃허브(github)에서도 만나 보실 수 있습니다. 실무에서 사용할 수 있는 php 프레임워크로 검증된 프레임워크입니다. 실제 맞춤 개발, 커스터마이징 등에 사용된 프레임워크 입니다. 비교할 수 없을 정도로 가벼우면서도 php를 이용한 웹사이트를 만드는데 필요한 클레스, 메서드, 함수 들을 담고 있습니다. 프레임워크를 이용하면 코드의 양을 최소화하여 개발 스트레스로부터 해방 시켜주며, 창의적인 개발에 집중할 수 있게 해줍니다. 최소한의 설치환경만을 요구합니다. 깃허브와 매뉴얼 링크를 공유 합니다. github https://github.com/work6kr/work6-php-framework 매뉴얼 https://work6.kr/framework copyright ⓒ ..
스크롤바는 태그 처럼 스타일을 적용할 수 없어서 비슷하게 자바스크립트를 통해서 만들어야 합니다. 워크식스의 designScroll.js는 빠른 시간 안에 디자인 된 스크롤바를 만들어 줍니다. 사용법은 아주 간단 합니다. 몇 줄의 css를 추가하고 자바스크립트 한줄을 추가해주면 바로 사용이 가능 합니다. 이용약관 1. 동해물과 백두산이 ...... 자세한 메뉴얼 및 영상은 워크식스 홈페이지에서 만나보실 수 있습니다. copyright 2019. 워크식스
디자인 요소로 애플 제품들이 많이 사용됩니다. 간결한 디자인으로 내용이 잘 부각되기 때문입니다. 목업으로 많이 사용되는 아이폰 목업중 하나를 무료로 나눔 합니다. (psd 파일) 사용법은 간단합니다. psd 파일을 열어보면 노란색으로 표시된 레이어가 있습니다. 이미지를 더블 클릭합니다. 새로운 레이어 리스트가 열리면 노란색으로 표시된 레이어를 대신해서 다른 이미지로 클리핑 마스크를 만들어주고 저장하면 됩니다. 재판매 및 상업적 용도로는 사용하실 수 없으며, 그로 인해 발생하는 모든 책임은 사용자에게 있습니다. 아이폰목업.psd copyright ⓒ 2019. 워크식스