[카테고리:] dev_jp

1 2월 2021

[vJS] ES5 ~ ES10 및 Typescript, Babel에 대해

광고 목표 *ES5부터 ES10의 도큐먼트를 기준으로 변경 사항을 정리하고, 대세적으로 사용하는 TypeScript와 Babel에 대해 알아봅니다. *ES5 : 2009년에 릴리즈 된 ECMA -262 기술 규격에 따라 정의하고있는 표준화 된 ECMA 스크립트 언어 (ES6 = ECMAScript 2015)*이전에 작성한 ‘[vJS] Const, Let, Var의 차이점’의 추가 요청에 의해 작성 목차 ES5 변경사항 ES6 (ES2015) 변경사항 TypeScript Babel ES7 (JS 2016) ~ ES10 (JS 2019) 정리 1. ES5 변경사항 “use strict” Strict 모드: […]

17 11월 2020

[VUE]SPAウェブフロントエンド開発ためのまとめ

①SPA
SPAウェブは、最初のロード時、全体ページをロードした後からは、既存のページと比較して更新が必要な部分だけをjsonの形でデータを持ってきてバインディングします。

②Vue.jsでウェブを開発する際には、プロジェクトの構築及びその他の作業に役に立つVue-Cli、ルーティングを担当するVue Router、コンポーネント間のState管理を担当するVuexを使います。

③Routing
SPAウェブの使用性限界を補完するためには、ルーティングに関するライブラリを利用してヒストリーを管理する必要があります。

④State管理
各コンポーネントではStateにプロジェクトで共通に共有するデータを保存しておくことができ、最初の保存だけでどのコンポーネントでも当該データを照会することも、修正することもできます。

20 8월 2020

[PYTHON] DjangoでのWeb構築からリリースまで(1)

Pythonはデータ処理に関するライブラリが多様で、信頼度が高いフレームワークを活用することができるし、また、ウェブをアジャイル方式で構築する状況に得意です。 また、環境別にパッケージの管理がよくできるので、リリースの時にもミスを防ぐことができます。

しかし、性能については苦手があるのでパフォーマンスに対する別の処理が必要です。

Djangoではコマンドラインユーティリティでプロジェクトを生成してサーバーを回しながら、View・Temlate・Model・Staticなどを通じてクライアントとバックエンドを区別し、動的にページを生成します。

10 8월 2020

[GIT] Gitで用いるGit-Flowまとめ

Git Flowは、チームとして長期開発をする際に必要な効果的なプロジェクトのバージョン管理戦略です。

開発が終わったソースコードを無理なくマージし、正しく動作するソースコードをリリース環境のブランチで管理することを目指しています。
developブランチのソースコードをrelease直前の状態で管理するのに無理がある場合は、中間検証のためのStagingのブランチを作成してリリース直前のソースコードを管理する方法があります。
(staging用ブランチを作成するのは、開発に集中ができる環境を構成するという利点があります。)
Gitの操作を開始する前に、各作業の予想順序をシートにまとめた後作業に入れば、ミスを減らすことができると思います。

31 7월 2020

[vJS] Const、Let、Varの違い

JavaScriptの変数を宣言するキーワードで  const、  let、  varについてまとめました。

  1. constは値を再割り当てすることができない変数を宣言するとき使われます。
  2. letvarは再割り当てすることができる変数を宣言することができ、
    初期値を宣言しなくてもされます。
  3. varの場合のみ、同じ値を重複宣言することができます。

constは、再割り当てが不可能な変数を定義するキーワードです。 
再割り当てを禁止することにより、誤って別の値を割り当てて発生するバグを減らすことができます。 

したがって、変数を宣言する場合は、まず  const定義することができないかを検討した後、不可能な場合  letを使用することをお勧めします。