본문 바로가기

스프링부트 세미나2

[세미나] 스프링부트 필드 주의점 스프링부트 필드 주의점에 대해 짧게 세미나를 진행했다. 라이브코딩으로 진행한 세미나라 별도의 자료는 없는데, 진행한 내용을 글로 써둔게 이하의 글이다. '스프링(부트)에서 final이 아닌 필드(인스턴스 변수, 클래스 변수)가 있으면 안됩니다.' 세미나의 결론은 아래와 같다. 스프링 혹은 스프링부트로 만든 프로젝트에서 @Component, @Controller, @Service, @Repository 와 같이 스프링 컨테이너에 등록되는 클래스에 Bean 주입 이외 용도의 필드(인스턴스 변수, 클래스 변수)가 있으면 안됩니다. 혹시 들어가야 한다면 final이어야 합니다. final 이더라도 그게 객체라면 불변임이 보장되는게 좋습니다. 2024. 4. 4.
[세미나 진행 영상] 밑바닥부터 스프링 기반 프로젝트 시작해보기 대학교때 이후로 이렇게 많은 분들 앞에서 진행한 적이 거의 없어서 떨리기도 하고 재밌었습니다. 게더타운 기반으로 세미나 진행한것도 재밌었구요. https://www.youtube.com/watch?v=xqQJIHu378Y 위 영상은 원래 반디캠으로 촬영하려 했는데, 찍고보니 10분만 촬영되서(무료는 10분제한이었는데 몰랐음) 못쓰고 따로 재촬영했습니다. 그러다보니 많이 어색하네요. 사람들 앞에서 말한게 아니다보니. 그래도 내용은 거의 비슷하게 말한 것 같습니다. 세미나인데 마지막에 질문하라는 말이 없는 것도 재촬영해서 그렇습니다. 말하려고 했던 얘기는 결국, 스프링 기반 프로젝트 시작하는거 별거 아니니 갠프도 하고 팀프도 하고 마구 해보라는 내용이었습니다. 그러다보니 우선 왜 스프링을 쓰는지 부터 말해야.. 2022. 4. 13.