본문 바로가기

전체 글

(359)
A bean with that name has already been defined in file~~ 에러 해결 보호되어 있는 글입니다.
controller의 메서드의 매개변수로 오는 model객체란? Model객체란? Controller에서 생성한 데이터를 View로 전달할때 사용하는 객체 addAttribute("키","값")메서드를 사용하여 전달할 데이터 세팅. 뷰측 코드에서는 키로 지정된 이름을 통해서 값을 사용 출처: https://iamdaeyun.tistory.com/entry/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%BB%A8%ED%8A%B8%EB%A1%A4%EB%9F%AC https://velog.io/@msriver/Spring-Model-%EA%B0%9D%EC%B2%B4 model 객체 Controller에서 생성한 데이터를 담아서 View로 전달할 때 사용하는 객체. Servelt의 request.setAttribute()와 유사한 역할. addAttribute("..
디스패처 서블릿(Dispatcher servlet), Intercept, 출처:https://mangkyu.tistory.com/18#recentComments https://to-dy.tistory.com/21 서블릿: 웹페이지를 동적으로 생성하는 서버측 프로그램 (복습. Controller는 MemberService를 통해 회원가입하고 데이터를(회원목록을) 조회할 수 있다. 즉 Controller는 MemberService에 의존하게 됨. 서블릿: 웹페이지를 동적으로 생성하는 서버측 프로그래미. Dispatcher Servlet이란?프론트 컨드롤러라고도 함. 사용자 측으로부터 오는 요청을 가장먼저 처리하여 웹페이지를 동적으로 생성하는 서버측 프로그램 (여기서 Controller(컨트롤러)는 MVC의 그 Controller임. 즉, 페이지를 직접적으로 생성해주는 그 Cont..
자바 익숙히 할 표현법들(스트림 라이브러리, 그래프표현법 등등) Implementations of Collector that implement various useful reduction operations, such as accumulating elements into collections, summarizing elements according to various criteria, etc. The following are examples of using the predefined collectors to perform common mutable reduction tasks: // Accumulate names into a List List list = people.stream() .map(Person::getName) .collect(Collectors.toLis..
IntellliJ프래임워크 사용에 대해서. 여기서 프래임워크란 아래그림을 말한다. 프래임워크를 사용하는데있어 주의할 점은 내가 프래임워크라는 이미 짜여진 틀에 맞추어 코딩해야 한다는 것이다. 즉, 내코드에서 어떤 이미지 파일을 사용하고 싶다면 그 이미지 파일은 이미 정해진 어떤 경로에 있어야 한다. 왜냐하면 프레임워크라는 것이 이미지라는 것이 있을때 정해진 경로에 있는 파일에서 그 이미지 파일을 찾기 때문이다. 예를들면 JavaFX라는 프래임워크에서 이미지 파일은 내가 별도로 경로를 정해주지 않는이상 아래그림에 있는 이미 만들어져 있는 폴더인 resources 폴더에서 이미지 파일을 찾는다. 여기서 들수 있는 의문이 그렇다면 내가 IntellliJ의 FX프래임워크를 사용하여 어떤 프로그램을 만든다면 이것을 이클립스로 사용한다면 어떻게 될까? 설정이 다르니 잘 안돌아가지 않을까? 기본적..
Exception in Application start method 정말 이 에러로 10시간 넘게 쭈그러져 있었다. 보통 에러가 나면 위에서부터 살펴보아 그 직접적인 원인을 파악할 수 있는데 이것은 그렇지 않다. 그냥 아래 그림에서 보라색부분만 보면 된다. 가장 중요한 점은 이것이다. Exception in Application start method 에러가 났을때 아래와 같이 뻘건줄이 후두두둑 써져 있으면 그것 다 해석하려 하지 말고 중요한 부분인 보라색부터 우선보라는 것이다. 그리고 하나 더 중요한 것이 보라색에만 집중해서 봤다고 하더라도 해결 못했을 것이다. 교수님이 게시판에 "수업시간에 말씀드린 것처럼 run configuration에서 Arguments에 다음과 같이 add-modules에 javafx.media도 포함해야 mp3 재생 부분이 정상 실행됩니다."..
백준(BOJ) 2667: 미로 탐색 https://www.acmicpc.net/problem/2178 BFS로 품. 객체지향 설계 2주차 과제와 연관된 문제라 풀어봄. Collection class에 요소로 배열을 넣고 그 각각의 배열에 y,x좌표를 넣는 방식이 익숙치 않았음. 왜 DFS가 아닌 BFS냐는 의문에 아직 정확히 답은 못하지만, DFS로도 풀수 있긴함. 하지만 한번 방문된 적이 있다면 다음에 다시 방문했을때 그것은 무조건 최단거리가 아님을 이용하는 것에서 DFS보다는 BFS가 적당할 것이라는 생각. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.nio.Buffer; import java...
그래프 탐색 BFS, DFS BFS public static void BFS(Listgraph, int start){ int size=graph.size(); Queueque=new LinkedList(); que.add(start); boolean[] visited=new boolean[size]; visited[start]=true; while(!que.isEmpty()){ int vertex=que.poll(); System.out.println(vertex+" "); for(var nextV: graph.get(vertex)){ if(!visited[nextV]){ que.add(nextV); visited[nextV]=true; } } } } 아래는 List 를 List[]로 바꾸어 표현한 것 // public static..