明日学習キャンプ54日目TIL

5428 ワード

開発ログの開始


ワティムペヒが終わりました🎉🎉🎉🎉

開発作業内容


チームを作成するときは、「チーム名重複チェック」ボタンを有効にし、必要に変更してスキップし、「チームto do list progressbar」を完了します.

今日の話題/悩み...そして解決した問題


optional
custom exception
今日はトットさんとフィードバックの時間があり、プロジェクトで私がしたことを説明しました.と言っていた時も感じましたが、足りない点がたくさんありました.あさっては模擬面接ですから、元気を出して、明日はまじめに面接の準備をしましょう.
まず私が足踏みをしているときはよくわかりませんが、前に使ったものを整理しておきます私が書いたのはやはり説明しなければならない.
オプションはよくわかりませんが書いてあります.特に完成しましたが、残念な点もたくさんあります.重複確認ボタンをアクティブにすると、チームの作成時に重複確認は必要ありませんが、コードは変更されません.これらの部分を修正し、ルールに合わない変数名や関数名を再パッケージする場合も修正します.また、例外の処理を学ぶのに少し時間がかかります.今はifelseでしか解決していませんがnullが出てもうまく処理できません
最后の交流ではなく交流だからもっと勉强しなければならないことがある.しかし、3つ目のプロジェクトの1日目より10日目の現在では聞き取れる内容も多くなり、コードも初級レベルにあるものの、短縮されることなく成長した.
少し残念なことに、私はよくミスを記録できませんでした.これは必ず覚えておいてください.ミスが発生したときはすぐに記録します.後でエラーが発生したら必ずスクリーンショット+メッセージ!!
今日もjpa countbyを書き間違えましたが、今考えると当たり前のミスです.
// 내가 기존에 작성했던 틀린 코드
Long TeamTask countByTeamIdAndDone(Long id, Boolean done);

// 이게 맞는 코드
Long countByTeamIdAndDone(Long id, Boolean done);
今になって改めて感じましたが、文法はブログを先に読むのではなく、正式なドキュメントで書く方法を確認し、補足説明が必要なときに閲覧します!公式文書はまだ難しいので、ブログをよく見ていますが、我慢して何度も読みましょう!

json応答をspringfootに送信(@RestControlを使用)


作成
  • 応答Dto
  • import lombok.Data;
    
    @Data
    public class TeamProgressbarResponseDto {
        private Long doneCount;
        private Integer percent;
    }
    @Dataも探してみます今はそれだけで@Getterと@Setterができることを知っています
  • コントローラプラス@RestController
  • @RestController
    public class TeamController {
    
        private final TeamService teamService;
    
        @PostMapping("/team")
        public TeamProgressbarResponseDto getTeamProgressbar(...) {
            return teamService.getTeamProgressbar(...);
        }
    }
    @RestControllerが何なのかよくわかりませんが、これは明日探してみましょう.
  • サービスはdtoに私の望む値を加えて
  • を返します.
    public TeamProgressbarResponseDto getTeamProgressbar(...) {
    		...
            return teamProgressbarResponseDto;
        }
  • 結果はjson形式でよく届きました!
  • To-do List


    受信したフィードバックの変更(api、erd、ブランチ管理+レビュー、ユーズケースの追加)
    最後にチームページコードをチェックしpr
    振り返るとtryはターゲットではなく動作と言います