株式会社klar / プログラマー
学生管理システムのメンテナンス
メンテナンス内容 とある項目に入力フォームを追記したい メンバー構成 プログラマー 1人 担当した業務 ページの項目の追加 (入力フォーム) 使用技術 React、PHP 苦戦したこと ・初めて人が書いたコードを読み、Reactも初めて使うので業務外にも勉強をし日々の業務に追いつけるようにした ・フロントエンドとバックエンドで言語を分けて開発されたシステムを初めて扱ったのでセキュリティ面への懸念 ・フロントとバックエンドを分けた開発方法 課題 ・フロントとバックエンドのPOST送信が上手くいかずCORSエラーが出てしまった ・DBから値を引っ張ってくるのに苦戦した ・ログアウトし違うユーザーでログインすると前回ログインしたユーザーの情報が出てきてしまう 課題解決のためのアプローチ ・ログイン毎にメールアドレスをnullで初期化し、ログインした際のメールアドレスを取得できるようにuseStateを記述し、PHP側でキャッシュの制御を行った ・Reactのポート番号の変更や、メインポートの変更を行った ・ユーザー情報の紐づけにはLEFT JOINを使い、データを持ってこれるようにした