第6章
スキルを磨く
バージョン管理、コードレビュー、セキュリティ意識は、合格した開発者に必須のスキルです。
バージョン管理と Git の基礎
Gitはコードのバージョン管理の標準ツールです。AIを使ったコーディングでも、バージョン管理は依然として必ず習得すべきスキルです。
コアコマンド
git initリポジトリを初期化するgit add .すべてのファイルを追加git commit -m変更を送信git pushリモートにプッシュgit pull更新を取得git branchブランチ管理コードレビューとテスト
AI が生成したコードもレビューが必要です。盲信せず、コードレビューの習慣を身につけましょう。
コードレビュー チェックリスト
コードロジックは正しいか
エッジケースが処理されているか
エラー処理は十分か
コードは理解しやすいか
セキュリティ上のリスクはあるか
パフォーマンスは許容可能か
セキュリティ意識とベストプラクティス
機密情報保護
- - API Key はコードリポジトリにコミットしない
- - 環境変数を使用して鍵を管理する
- - 機密コードをクラウドAIにアップロードしない
- - 鍵を定期的にローテーションする
よくある安全上の問題
- - SQLインジェクション
- - XSS クロスサイトスクリプティング
- - CSRF クロスサイトリクエストフォージェリ
- - 安全でない依存関係
よくある落とし穴と回避方法
落とし穴:AI への過度な依存
避ける:コードの仕組みを理解し、ただコピーして貼り付けるだけにしない
落とし穴:エラー処理を無視する
避ける:AI が生成したコードにはエラー処理が欠けている可能性があり、補完が必要
落とし穴:出力を盲目的に信頼する
避ける:AI は古いコードや誤ったコードを生成する可能性があるため、検証が必要です
落とし穴:バージョン管理を忘れる
避ける:重要な変更は毎回コミットして、ロールバックしやすくする