TECH CAMP 32日目 データベースとかSQLとか

ものすごく今更だけど、出てきた言葉と意味を羅列していっても特に意味はないな。
後から見て「あぁ、この日はこれを勉強してたんだな」って思うくらいで。

結構これを書くだけでも時間とられちゃってるので、言葉と、やった内容だけざっくりと書き記していきます。

JavaScriptの関数名は「動詞+名詞」を意識する。

ネストの中にネストを作ると構造が複雑になり読みにくい。

関数名に?をつけると、戻り値がtrueかfalseか、ということを示し、意図が分かりやすくなる。

リファクタリングの流れ
1.if文の中にif文を入れるのは避ける
2.条件式を短くする
3.複雑な条件式を分解する

シェル

zsh

PATH

コマンドラインツール

Command Line Tools

依存、依存関係

パッケージ

Homebrew

Node.js

Yarn

バージョン管理

rbenv

セキュリティについて

脆弱性

XSS(クロスサイトスクリプティング)
反射型XSS
格納型XSS

文字参照

セッションハイジャック

セッションID

SSL

CSRF(クロスサイトリクエストフォージェリ)

SQLインジェクション

プレースホルダー

ブラウザで認識できる言語はHTML、CSS、JavaScript、WebAssemblyのみ。

高級言語(低級言語)

コンパイル

プリコンパイル

アセットパイプライン

モジュールバンドラ

webpack
webpacker

SQL操作について

CREATE
SHOW
DROP
USE
FROM
ALTER

ワイルドカード

WHERE

AND演算子
OR演算子
NOT演算子
BETWEEN演算子
IN演算子

JOIN

CONCAT
GROUP BY
COUNT

サブクエリ

パパッと書けた!ラク!
SQLの操作とかまだまだ不十分な感じだけど、とにかくどんどん先へ進んでいこうと思います。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする