일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 영속성
- 더티체킹
- BFS
- already use
- 조회수중복
- 자바
- 멋쟁이사자차럼
- 라이엇 API
- 백준
- 전적 검색
- 올리브영 고객센터
- 포트 죽이는법
- 김영한
- 인텔리제이 에러
- 카카오2023신입공채
- 알고리즘
- java
- 리코쳇로봇
- 인프런
- 자바ORM표준JPA프로그래밍
- 테크잇
- 최주호
- 스프링부트
- 스프링 입문을 위한 자바 객체 지향의 원리와 이해
- 시소 짝꿍
- 프로그래머스
- DFS
- JPA
- 엔에첸
- 백엔드 스쿨3기
- Today
- Total
목록스프링부트 (4)
My Blog
오름오름 프로젝트 중 게시글을 쓰는 기능이 있다. 여기서 팀원 중 한 명이 글쓰기에 에디터 기능을 넣는 게 어떻냐는 의견이 나왔고, 다들 좋다고 하였다. 그래서 이 검색 키워드가 딱히 생각이 나지 않았던 찰나 코칭 강사님께서 위지윅에 대해서 알려주셨고 위지윅은 What You See Is What You Get 이라는 약자 WYSIWYG이였다. 많은 위지윅이 있었지만 그중 ckeditor5를 선택하였다. 그래서 이슈 만들고 ckeditor5 를 적용해 보려고 했다. https://ckeditor.com/ 대충 구글링 해보니 요새 트렌드에 맞게 직접 다운받아서 폴더를 넣어서 쓸껀지, CDN방식으로 쓸건지 Node.js나 다른 프레임워크에서는 설치해서 쓸껀지 정할 수 있다. 나는 첨에 먼저 기능을 써보고 싶..
스프링 빈과 의존관계 등록은 크게 두가지가 있는데 컴포넌트 스캔과 자동 의존관계 설정은 어노테이션으로 등록하는 것으로 @Service, @Repository, @Controller가 있다. 이 어노테이션들 안에 @Component가 들어가있어서 @Component라고 입력해도 상관이없다. @Autowired = 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다. 이렇게 객체 의존관계를 외부에서 넣어주는 것을 DI(Dependency Injection), 의존성 주입이라고 한다. 2. 자바코드로 직접 스프링 빈 등록하기. package hello.hellospring.service; import hello.hellospring.repository.MemberRepository; import hel..
Junit과 assertj에서 지원하는 테스트 기능으로 TDD를 경험해볼수있다. 어떤 기능을 만들었을 때 그 기능이 잘 동작하는 지를 확인해보려면 테스트코드를 만들어야한다. 테스크코드가 없이 개발을 하면은 혼자하면 상관이 없는데 협업할 때와 라인이 몇만개가 넘어갈 때 테스트코드없이 개발이 거의 불가능한 수준임. 클래스에서 Command + N하면 테스트클래스를 편리하게 만들 수 있음 Command + option + V = 자동으로 값을 담을 수 있는 변수 생성 @Test public void 중복_회원_예외() { //given Member member1 = new Member(); member1.setName("spring"); Member member2 = new Member(); member2.s..
gradle = 버전 설정하고 라이브러리 땡겨오는 걸로 dependencies = 내가 선택한 라이브러리? gitignore = 깃에 불필요한것들을 안올릴수있는 ? 제외하는 것 @GetMapping("hello") 라는 뜻은 웹 브라우저가 hello라는 데이터를 들고왔을 때 스프링부트에 있는 내장 톰켓 서버가 이것을 보고 hello라는 메소드가 있는지 확인하고 있으면 그 메소드로 안내하는 것이다. @GetMapping("hello") public String hello(Model model){ model.addAttribute("data", "hello!!"); //컨트롤러에서 리턴 값으로 문자를 반환하면 뷰 리졸버가 화면을 찾아서 처리한다. //resourse return "hello"; } 여기서 m..