분류 전체보기
-
2606 바이러스백준/그래프 이론 2022. 1. 24. 22:54
https://www.acmicpc.net/problem/2606 2606번: 바이러스 첫째 줄에는 컴퓨터의 수가 주어진다. 컴퓨터의 수는 100 이하이고 각 컴퓨터에는 1번 부터 차례대로 번호가 매겨진다. 둘째 줄에는 네트워크 상에서 직접 연결되어 있는 컴퓨터 쌍의 수가 주어 www.acmicpc.net import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.LinkedList; import java.util.Queue; import java.util.StringTokenizer; public class Main { static int N; static int M..
-
이클립스(sts)에서 터미널 사용하기기타 2021. 12. 27. 20:26
이클립스 상단 메뉴 Window - Show View - Terminal 선택 -> 단축키 Ctrl + Alt +Shift + T 누르기 -> 팝업창이 나오면 -> choose terminal 은 Local Terminal 선택 -> Encoding 은 UTF-8 선택 -> OK 버튼 선택 완료 참고 자료 : https://blog.naver.com/PostView.nhn?blogId=dktmrorl&logNo=222005094759&categoryNo=19&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=search
-
프로필 페이지 9Spring Boot/프로필 페이지 만들기 2021. 12. 18. 22:03
사용자 2명을 만든다. hi, hello 현재 사용자를 hi 라고 한다. 그래서 만약 본인 프로필 화면이라면, 아래와 같이 사진등록 버튼이 뜨고, 구독하기 버튼은 안나오도록, 다른 사람(hello) 의 프로필 화면으로 이동했다면, 사진등록 버튼이 뜨지 않지만, 구독하기 버튼은 나오도록 할 것이다. 본인이 아니기 때문. 그러려면, 로그인한 사용자가 프로필 페이지의 주인인지 판단해야 한다. 즉, 한 명의 사용자는 다른 사람의 프로필 화면으로 이동 가능한데, 이 수 많은 프로필 화면 중 본인의 프로필 화면으로 이동한 것인지 알아야 한다. 그때만 사진등록 버튼이 나오도록. 그럴 때 다음과 같은 방법이 있다. 프로필 화면으로 이동 시 /user/id번호 로 주소 요청한다. 1번 사용자의 프로필 화면 이동 : /u..
-
프로필 페이지 8Spring Boot/프로필 페이지 만들기 2021. 12. 18. 21:24
이제 게시물 개수를 표시하도록 해보자. 즉 아래와 같이 업로드한 이미지 개수가 3개이면 게시물 옆에 숫자가 3으로 표시되도록 하는 것이다. 아래에서 3이 표시된 것은, 3이라고 적어놔서 반영된 것이지, 실제 코드가 완성된 게 아니다. 간단히 해결할 수 있다. 프로필 화면을 나타내는 profile.jsp파일에서, 아래와 같이 입력하면 된다. User.java 파일에 images 변수가 있으므로, 이를 사용해서 크기(size) 를 계산한다. 게시물${user.images.size()} 그러면 아래와 같이 변경된다. 내가 현재 이미지를 8개 업로드 해놨다. 참고 자료 : 이지업 강의 사이트 "스프링부트 SNS프로젝트 - 포토그램 만들기"
-
프로필 페이지 7 - @JsonIgnorePropertiesSpring Boot/프로필 페이지 만들기 2021. 12. 18. 13:08
회원정보를 수정해서 프로필 화면에 그 정보들이 나타나는지 확인해보겠다. 일단 아래와 같이 회원정보 변경 페이지로 이동한다. 이곳의 빈 칸에 자신이 변경하고 싶은 정보들을 입력한 뒤 제출 버튼을 누르면 sts(이클립스) 콘솔창에 에러가 뜬다. 그 이유는 다음과 같다. UserApiController.java 파일에서 회원정보 수정하는 update 메서드에 @RequiredArgsConstructor @RestController public class UserApiController { private final UserService userService; @PutMapping("/api/user/{id}") public CMRespDto update( @PathVariable int id, @Valid Us..
-
프로필 페이지 6카테고리 없음 2021. 12. 17. 14:34
변수 호출 무한반복 (예를 들어 User.java 파일에 image 객체 변수가 있고, Image.java 파일에 user 객체 변수가 있어서, 서로가 서로를 getter로 무한반복하면서 호출) ImageService.java 파일을 아래와 같이 변경한다. (이 코드는 사이트에서 이미지 업로드 할 때 실행되는 코드이다) @RequiredArgsConstructor @Service public class ImageService { private final ImageRepository imageRepository; @Value("${file.path}") private String uploadFolder; @Transactional public void 사진업로드(ImageUploadDto imageUplo..
-
프로필 페이지 5Spring Boot/프로필 페이지 만들기 2021. 12. 16. 21:23
이제 실제로 프로필 화면에 업로드한 이미지를 뿌려보도록 한다. UserController.java 에서 profile.jsp 파일에 Model 객체로 넘겨준 userEntity 를 사용하기만 하면된다. 파일 @GetMapping("/user/{id}") public String profile(@PathVariable int id, Model model) { User userEntity = userService.회원프로필(id); model.addAttribute("user", userEntity); return "user/profile"; } UserController.java 파일에서 model.addAttribute("user", userEntity); 이렇게 profile.jsp 파일에 데이터를 전..