본문 바로가기

전체 글168

[Java의 정석]Chapter 01. 자바를 시작하기 전에 1. 자바 (Java Programming Language) 1.1 자바란? 1996년 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍 언어 운영체제에 독립적 => 다양한 OS가 존재하는 인터넷 환경에 적합 클래스 라이브러리(Java API)를 통해 기본적인 프로그래밍에 필요한 요소를 제공 1.2 자바의 역사 Oak 자바의 시작이 된 언어 가전제품이나 소형기기에 사용할 목적으로 C++의 단점을 보완하여 개발 인터넷의 등장으로 운영체제에 독립적인 Oak의 적합성을 인지 후, 이를 인터넷 환경에 적합하도록 개발하여 이름을 Java로 변경 Java Applet(애플릿) 자바로 개발된, 정적인 웹페이지에 사운드와 애니메이션 등의 요소를 제공하는 유일한 방법 Java의 인지도를 단시간에 올릴 수 있었으나, 보안.. 2022. 10. 26.
[백준] 2146번 다리 만들기 by C++ https://www.acmicpc.net/problem/2146 2146번: 다리 만들기 여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은 섬을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다 www.acmicpc.net 어렵지 않게 풀 수 있을 줄 알았는데, 생각보다 시간이 너무 걸렸다. 핵심 변수 qBuf - 1번째 BFS의 queue q - 2번째 BFS의 queue qSize - 2번째 BFS에서 각 시행 횟수 answer - 대륙간의 최단 거리 알고리즘 방식 전체적으로 2번의 BFS알고리즘을 사용하는데, 1번째 BFS 대륙에 번호를 매기고, pair vis 배열에 {1, 대륙 번호}를 입력하며, 각 좌표와 대륙.. 2022. 9. 13.
***[22.07.03] 09:03 일기 47일차*** 보호되어 있는 글 입니다. 2022. 7. 3.
@ModelAttribute 추가 이해 @ModelAttribute는 Method 호출 시, Model에 request를 통해 입력받은 값들을 Setter를 통해 오브젝트 형태로 자동 맵핑 (member객체를 생성하여, Setter를 통해 맵핑하여 Model에 저장) * 위쪽에 memberService(line:54)를 통해 memberVO를 갱신한다고해서, Model에 맵핑된 MemberVO객체가 갱신되는 것이 아니다. 메서드에서 사용되는 memberVO는 Model에 있는 memberVO(member, line:52)와는 다른 객체 따라서, memberService를 통해 갱신한 memberVO는 model.addAttribute(line:57)를 통해 model에 등록해주어야함 2022. 6. 14.
Intellij에서 STS 프로젝트 Git 연동하여 사용 STS를 Git과 연동하여 프로젝트를 Push하면 프로젝트 폴더(src 상위)부터 Git에 Push된다. 이 상태 그대로 Intellij와 연동하여 사용하면 프로젝트 폴더가 다시 프로젝트로 들어오는 불상사가 발생한다. 말이 애매한데....정리하자면 1. Intellij Project를 생성 2. Git을 통해 src부터 Intellij에 연동되도록 설정 STS에서 Git과 연동하면 위와같이 프로젝트 폴더가 생성된다. 저 coworks하위에 src가 존재한다. Intellij IDE를 통해서 Pull과 Push가 가능하도록 설정하는 방법이다. 1. Intellij Project를 생성 주의할 점은 프로젝트명(coworks와 pom.xml을 확인하여 groudId를 맞춰줘야 한다.) 2. coworks파일이.. 2022. 5. 31.
Ch.02 Spring MVC (13~16) 13. Servlet과 JSP(1) Spring은 Servlet을 향상시킨 것이기 때문에 Servlet을 기반으로 작동 1. Servlet과 Controller 비교 Servlet @WebServlet("/rollDice2") public class TwoDiceServlet extends HttpServlet{ @Override public void service(HttpServletRequest req, HttpServletResponse resp) throws IOException{ . . . Controller @Controller public class TwoDice{ @RequestMapping("/rollDice2") public void main(HttpServletResponse resp.. 2022. 5. 23.