본문 바로가기

반응형

코딩 학원(국비지원)

53일차 코딩학원 1. 어노테이션이 뭐야? @Controller 어노테이션 그게 무슨 뜻이지? 메타데이터는 주석이라는 뜻임. 다른 데이터를 설명해주는 정보 2. @Controller 어노테이션 해당 클래스가 Controller 역할을 한다는 것을 나타낸다. 일반적으로 요청을 처리하고 응답하는 역할을 한다. 3. @RequestMapping(value = 패스) 클라이언트에서 들어온 요청이 value의 패스와 같으면 해당하는 클래스, 메서드를 실행한다. 클래스 단위, 메서드 단위에서 사용이 가능하다. 4. 파라미터, 매개변수가 정확히 무엇인지? 애매하네 5. 정확한 원리는 모르겠으나 요청하고 응답하는 과정이 계속되고 있다. 사용자가 무엇을 요청하면 서버에서 응답을 준다. 6. 익숙해져야 보이는 것이 있겠다. 7. 스프링 부.. 더보기
52일차 코딩학원 1. 이제 4월이다. 6월 29일 수료까지 거의 절반을 왔다. 2. spring MVC하다가 springboot 사용할 계획이다. 3. Intellij 연습도 병행한다. 4. AI 계속 학습해야함. 5. ChatGPT를 너무 믿지 마라. 참고용이다. 거품이 있는 상태다. - 정말 거품인가? 사용해봤는데 코드를 잘 짜주던데... 써보면서 의심은 해보자. 6. 4월 5일에 비가올 것 같다. 기온 떨어질 예정. 일교차는 면역력을 떨어트림. 주의하자. 7. 서블릿 컨테이너, 서블릿. HTTP요청 → 서블릿 컨테이너 → 서블릿 → 8. JSP는 자바코드를 최소화한다. HTML로 코딩하기 어려워서 자바코드를 이용한 것이 JSP다. 서블릿을 사용하지 않고 웹프로그래밍을 하기 위해 만들었다. 서블릿의 단점 보완. 9... 더보기
51일차 코딩학원 1. Servlet 그리고 JSP와 관련된 시험을 친다. 아직 SPRING은 시작도 안한 상태다. 시작은 서블릿과 JSP다. - servlet이 뭐지? 자바 웹 서버로 웹 페이지를 제공할 때, 동적인 데이터를 제공하는 것을 도와주는 친구. HTTP 요청 → 서블릿(서버 로직) → HTTP 응답 기존에 CGI의 단점을 보완하는 프로그램이다. CGI는 브라우저에서 웹서버에 요청이갔을 때, 각각에 대한 프로세스를 각각 만들어냈기에 대량의 트래픽을 처리하기에 무리가 있었다. 서블릿은 대량의 요청이 들어와도 안정적이다. 서블릿은 프로세스 1개가 있고 그 내부에 스레드 풀이라는 스레드들이 생성될 수 있는 공간을 스레드로 처리했다는데 스레드란 긴 실을 조각 조각 나눠서 따로 사용할 수 있게 한 것이다. 코딩에서 스레.. 더보기
50일차 코딩학원 1. 내일 능력단위 평가가 있음. Server에서 1문제 출제. 2. Spring 프로그램 이해해보자. 의문 드는 것들을 다 적고 찾아보고 안되면 선생님께 물어보기. 정말 중요한 것 : 계속 관찰해보면서 특이한 점 찾아보기! 애정을 줘야 친해질 수 있어. 3. JSP는 뷰 기술이다? html코드 안에서 필요한 부분에 java 코드를 스크립트 형태로 추가한다. html 태그와 java언어가 혼합된 모습이네? 그렇다. JSP는 html과 java가 혼합되어 동적인 웹 페이지를 만드는 기술이다. 4. 스코프라는 단어가 나왔다. Javascript에서도 나왔었지? 영역이라는 뜻이다. 5. 기본 객체란 무엇인가?? 객체... Java와 연결되는 개념인데 정확히 어떻게 사용되는지를 모르겠네. 6. 내장 객체의 영역.. 더보기
49일차 코딩학원 1. Tomcat(톰캣)? 뭐하는 프로그램인가? 자바기반의 서블릿 웹 컨테이너. 웹서버다. JSP/Spring으로 웹사이트를 구축한다면 톰캣은 반드시 사용한다. 2. 서블릿? 서블릿이 뭐지? Server + let(작은 프로그램) . 서버 쪽에서 실행되면서 클라이언트의 요청에 따라 동적으로 서비스를 제공하는 자바 class 3. xml? 4. ModelAndView 사용. package com.earth.apple; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; import org.springframework.stereotype.Controller; import org.springframework.ui... 더보기
48일차 코딩학원 1. 오전 - 백엔드 / 오후 - 프론트엔드 2. DOM ? 문서 객체 모델 3. login화면에서 넘어가는 화면 구현 자바스크립트에서는 ; 을 생략해도 된다. 알아서 붙여줌. 아이디 이름 4. postman을 이용해서 로그인 화면 서버 구축 확인을 했는데 이런 오류가 나온다. 무엇이 문제일까? WARN : org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver - Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'POST' not supported] 5. post 주소표시줄 정보가 포함이 안 된다. 보안이 좋음. .. 더보기
47일차 코딩학원 1. Sping nvc가 중요하다? nvc?? 찾아보니 mvc다. Spring이 도대체 무엇을 하는 프로그램인지 감이 안잡힌다. 서버를 만드는 프로그램인가? 백엔드 개발에 사용된다는 것은 알겠다. Get 방식? HTTP 요청은 두 가지 메서드가 있다. GET 메서드. POST메서드. 2. Spring 프레임워크를 사용해서 HTTP요청 정보를 출력하는 코드. package com.earth.sun; import javax.servlet.http.HttpServletRequest; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller pub.. 더보기
46일차 코딩학원 1. 오전 10시부터 DML 평가가 있다. 뭐가 나올까? JOIN문이 나올 것 같다. 2. 시험을 쳤다. 구글링 + chatgpt의 도움을 받아 해결은 했는데... DELETE문, 서브쿼리문에 대한 이해도가 떨어진다. 연습을 더 해봐야겠다. 3. 오후 2시. HTML 진도나감. 4. 오후 4시부터 팀 프로젝트 회의 시작. 오늘은 더 적극적으로 참여해봐야겠다. 새로운 조라서 잘 모르는게 많다. 물어보자. 더보기

반응형