일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- sendRedirect
- Spring MVC
- 한글깨짐
- 톰캣
- 다형성 #부모타입 #자식타입
- 요구사항정의서
- 피그마
- Break
- JSON형식의 response
- Forwarding
- POST방식
- xml
- 화면정의서
- CONTINUE
- 김영한
- webserver #WAS #ServerApp
- GET방식
- Servlet
- Request
- Dispatcher
- https://www.inflearn.com/course/lecture?courseslug=%ea%b9%80%ec%98%81%ed%95%9c%ec%9d%98-%ec%8b%a4%ec%a0%84-%ec%9e%90%eb%b0%94-%ea%b8%b0%eb%b3%b8%ed%8e%b8&unitid=194690
- WAS
- while문
- 매핑 #
- Today
- Total
목록전체 글 (97)
Step it up now
NoticeDao와 오라클 서버를 myBatis 라이브러리를 활용해서 연동하기 myBatis팀에서 spring boot에서 사용할 수 있도록 클래스를 네가 제공해줘==>그래서 mybatis-spring.jar나왔음 NoticeDao- SqlSessionFactoryBean(mybatis-spring.jar)- 오라클서버 디폴트 빈 컨테이너 - ApplicationContext - 이른 객체 주입 - 빈이름을 너(설계자)가 등록(결정해줘)해줘 어디다가? - DatabaseConfiguration.java - 단 클래스 선언 앞에 @Configuration을 붙여줘 - 클래스 이름을 여기서 찾을게 - 개체 생성 - A a = null(A a = new A(): 코드 수정양이 많아진데, 라이프사이클 관리 직접..
Gson이란? 📢 JSON 형식의 데이터를 Java 객체로 변환하거나, Java 객체를 JSON 형식으로 변환하는 기능을 제공하는 라이브러리 JSON 데이터와 Java 객체 간의 변환을 간단하게 처리할 수 있도록 도와줌 Gson g = new Gson(); 📢 Gson 클래스의 인스턴스를 생성 후, 그 인스턴스를 변수 g에 할당. 이 g 객체를 사용하여 JSON과 Java 객체 간의 변환이 가능하다 // JSON 문자열 String jsonString = "{\"name\":\"John\", \"age\":25}"; // JSON을 Java 객체로 변환 Person person = g.fromJson(jsonString, Person.class); // Java 객체를 JSON 문자열로 변환 String..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/E5X0o/btsCguYj2QE/Kg04ya1G2mk57qW3lviLt1/img.png)
시작 준비 단계 cd [ ] 내가 갈 폴더 mkdir [ ] 프로젝트 폴더 생성하기 cd [ ] 생성한 폴더로 가기 init 현재 디렉토리에 작업을 시작하겠다. ls -al : 현재 디렉토리의 파일 목록 불러들임 .git 파일은 버전 관리시 생성된 정보 저장 파일 - 지우면 안돼 파일 생성 vim f1.txt: vim이라는 프로그램으로 f1파일 생성하겠다 i를 입력 후 엔터 INSERT가 나온 후 입력이 가능하다 ▶ ESC: 입력 끝 명령어 입력 가능 상태 ▶ wq: 저장 후 종료 f1.txt 파일에서 빠져나온 후 목록 보면 f1.txt 생성된 것 확인 할 수 있음 파일 내용 보고싶을때 ▶ cat fq.txt
@Controller //해당 클래스가 Controller임을 나타내기 위한 어노테이션 @RequestMapping("/user/*")//요청에 대해 어떤 Controller, 어떤 메소드가 처리할지 맵핑하기 위한 어노테이션 public class UserController { Logger logger = LoggerFactory.getLogger(UserController.class); // -> http://localhost:8000/user/login?mem_id=kiwi&mem_pw=123 //-> localhost:8000/index.jsp 로 변함 928~930p // 쿼리스트링을 사용하여 값을 넘기는건 get방식이다 @GetMapping("login") public String login(H..
POJO -> Spring boot(starter: 의존관계 전이, 자동화 -> 신입개발자 부담↓) -> Spring 5.0 -> 레거시(Spring 4.0초반) 추상클래스와 인터페이스 중심의 코드를 전개할 것 프레임워크이다 결합도 낮춘다 독립적이다 단위테스트가 가능, 통합테스트도 가능해짐 실력의 평준화 프레임워크 사용 - 생산성, 팀워크, 일관성, 타팀에 지원도 가능함 다른 팀에 지원시 가장 문제되는 것은 구조가 다름 예전에 EJB (Enterprise Java Beans) -> 현재 Spring spring-web.jar spring-webMVC.jar 이런 jar파일들이 모여있는 것 - Sping jar들 사이에도 의존 관계가 있다 의존관계를 개발자가 버전관리, 트러블 관리 책임이 부담 spring..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sUKL8/btsCfBoq1TG/5DZMu0YEk728CNQvZivOLK/img.jpg)
1. vscode_spring2023 폴더를 vs코드로 열기 2. view - command palette spring initialize: create a gradle project 엔터 3 3.16 (snapshot버전은 자주 변동됨) 선택 → java 선택 선생님 소스받기에 같은 프로젝트 이름, id 값 변경하지 않음 웹어플리케이션이라 war 설정 jdk 17ver. 자동화 툴 선택 ↓↓↓ 환경설정 끝나면 vs코드는 워크스페이스 이름으로 여는게 아니다 프로젝트 demo로 vs코드 열기!
- 추상 메서드의 집합 (암기!) .. 그외에 부가적으로 상수, static 메서드, default 메서드 - 구현된 것이 전혀 없는 설계도. 껍데기(모든 멤버가 public) - 인터페이스는 항상 public, abstract이니까 생략가능 - 객체에서 다른객체의 변수에 접근하려면 메서드를 통해서 접근해야함 (캡슐화) t.hour (x) t.getHour (o) - 추상클래스와 인터페이스의 차이는? 추상클래스: 일반클래스인데 추 상메서드를 갖고있는것 인터페이스: 추상메서드만 갖고있음 그외 아무것도 없음 interface 인터페이스이름 { public static final 타입 상수이름= 값; // 상수 public abstract 메서드이름(매개변수목록); // 추상메서드 } 변수는 가질 수 없음 인..
if문 사용 안함 메서드로 나눈다