본문 바로가기
반응형

분류 전체보기141

[SpringBoot/IntelliJ] MVC구조 ( 게시판 예제 ) 웹 애플리케이션 계층 구조 @Controller : 웹 MVC의 컨트롤러 역할 @Controller public class HomeController { private final MainBoardService mainBoardService; @Autowired public HomeController(MainBoardService mainBoardService) { this.mainBoardService = mainBoardService; } @GetMapping("/mainProductBoard") public String list(Model model){ List mainBoardList = mainBoardService.mainBoard(); model.addAttribute("mainproducts.. 2022. 4. 14.
[Spring Boot/IntelliJ] ResponseBody to JSON static class Hello{ private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } @GetMapping("api") @ResponseBody public Hello helloApi(@RequestParam("name") String name){ Hello hello = new Hello(); hello.setName(name); return hello; //객체면 자동으로 JSON 방식으로 } @ResponseBody HTTP의 BODY에 문자 내용을 직접 반환 ( view를 거치지않고 문자가 그대로 전달 ) viewResolver 대신에 .. 2022. 4. 13.
[Spring Boot/IntelliJ] Spring MVC Welcome Page 기능 스프링 부트가 제공하는 기능 static/index.html 을 작성하면 Welcome page 기능을 제공 처음 SpringBoot를 다운로드 받을때 추가한 dependencies에 thymeleaf가 있다 templates -> mvc-template) hello! empty mvc-template.html이다 주소창에 localhost:포트번호와 mvc?name=입력할단어▶ 이렇게 하면 mvc-template.html로 넘어와 위처럼 p태그 th:text에 hello + 입력한 값이 화면에 표시된다 웹 브라우저 ▼ localhost:8082/mvc?name= ▼ 톰켓 서버 ▼ (스프링 컨테이너) HelloController return mvc-template model(.. 2022. 4. 13.
[Spring Boot/IntelliJ] SpringBoot 시작 https://start.spring.io/ 여기서 생성한다 Gradle Project와 Java SNAPSHOT인 2.6.7버전으로 선택한다 Java11버전은 오라클에서 받았다 처음 다운로드 해서 사용할 Dependencies는 위에 두개를 ADD 해준다 포트 변경은 맨 위 Run -> Edit Configurations에서 위에 -Dserver.port = 번호를 바꾸면 된다. 그리고 Setting에서 gradle Build and run using과 Run test using을 Gradle(Default) -> InteliJ IDEA로 바꿔서 실행할때 Gradle로 실행하지않게 하면 더 빨라진다고 한다. 2022. 4. 13.
[Android/Kotlin] firebase chat(1/2) 채팅목록 (RecyclerView) Realtime Datebase로 만든 채팅할 상대방의 Product 테이블이 다음과 같이 있다 ●Product public class Product { private String Pro_uid; private String Pro_Image; private String Pro_name; private int Pro_price; private String Pro_status; private String Pro_content; public Product(){} public Product(String Pro_uid, Uri Pro_Image, String Pro_name, int Pro_price, String Pro_status, String Pro_content) { this.Pro_uid = Pro_ui.. 2022. 3. 18.
[Android/Kotlin] SecurityException:Permission Denial: reading com.android.providers.media.MediaProvider uri content 에러 SecurityException:Permission Denial: reading com.android.providers.media.MediaProvider uri content 사진을 storage에 업로드하고 보려는데 에러가 발생했다 if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED ) { // Should we show an explanation? if (shouldShowRequestPermissionRationale( Manifest.permission.READ_EXTERNAL_STORAGE ) ) { // Explain to the user why we need.. 2022. 3. 5.
반응형