未経験Javaエンジニア転職の記録

20代転職未経験エンジニア

技術的なこと

52日目 バリデーション

作っていたシステムが完成した。在庫を管理するシステムで、在庫の参照、追加、更新、削除などの機能をデータベースと連携させて作った。今日は最後の仕上げでエラーチェック、バリデーションに使った一日だった。エラーメッセージはmessagespropertiesに外…

46日目 ログイン認証

やっとテスト項目書の作成が終わり、実装に入った。SpringBootでのログイン画面の作成を行った。ログイン認証のやり方について、メモを残そうと思う。予めデータベースにはユーザーのIDとパスワードは登録しておくこととする。SELECTでユーザーテーブルから…

43日目 View,Synonym

SQLのビューとシノニムの現場での使われ方について学んだ。これまでの研修で、view…特定のカラムを指定し、テーブルと同じように参照できるようにするもの。 synonym…テーブルの別名、あだ名のこと。と意味自体は学んだが、それを実際の現場ではどのように活…

39日目 JavaでのSQLのDate型の扱いについて

JDBCを活用しJavaからSQLを操作する際のDate型の扱い方について学んだ。 stmt.getDateでDate型を取得し、それを操作することは可能だが、Date型のままだと使い勝手が悪いそうだ。 比較をするのにも、秒数単位で一致や比較をするため、いろいろ面倒くさい。 …

Calendarクラスで下2桁の年を取得する方法

Calendarクラスを使い、年を下2桁で取得する問題。 (2021年なら21)Date d = new Date(); ~sdf = new SimpleDateFormat(“YY“); sdf.format(d);のように最初、DateクラスとSimpleDateFormatクラスのformatメソッドで取得する手法を取ったが、講師からより簡単…

JavaScriptでのうるう年対応セレクトボックス

JavaScriptを使い、うるう年に対応したセレクトボックスを作成した。 我ながらうまくできたと思うので、ここに残しておこうと思う。 for分でoptionタグを欲しい分だけ作成する過程で、for分の上限を年と月に応じて変更させればうるう年や月に対応した日付の…

文字列の中から特定の単語を見つけカウントするプログラム

文字列の中から特定の単語を見つけるプログラムを作る課題。 単語ではなく文字であれば、charAtとfor分の組み合わせてできるが、単語となると話が違う。 何とか解けたので、自分のためにもまとめておこうと思う。 text1 = "this is a pan. that is a pan."; …