본문 바로가기

프로그램 개발(분석, 설계, 코딩, 배포)154

스프링(+자바) 프로젝트의 구조 출처: https://velog.io/@homil9876/Spring-MVC%EA%B5%AC%EC%A1%B0%EC%9D%98-%ED%98%95%ED%83%9C-Controller-Service-DAO-VO 스프링 프로젝트의 src/main/java폴더 안에 있던 파일들의 구조를 이해한 대로 정리해보았다.사진 1, 실제로 작성한 프로젝트의 구조사진 2, MVC구조파일의 이름이나 구조, 패키지로 묶는 방식은 사용자의 취향에 따라 다르다. 적절히 참조하고 상속시키면 된다.- Controller"어떤 서비스에 매칭시켜줄까?"클라이언트(view)에서 요청이 들어올 때, 해당 요청을 수행할 화면이나 비즈니스 로직(model)을 제어하는 객체이다. 디자인패턴 중 MVC구조의 C에 해당하며, 모델과 뷰를 연결해 주는 .. 2024. 6. 19.
Model1 Architecture 와 Model2 Architecture 의 차이 출처: https://creamilk88.tistory.com/95Model1 Architecture 와 Model2 Architecture 의 차이[ 기존 방식 ]JSP ↔  DB아무 설계 방식을 적용하지 않았다. [ Model1 Architecture ] JSP ↔ Java Beans(Component) ↔ DBJSP에서 Controller 역할과 View 역할을 둘 다 한다.* Component : 여러 java object들이 모여, 독립적 기능 단위를 이루는 것을 말함 (ex. 콜센터, 쇼핑몰 로직 등) [ Model2 Architecture ]Client ← http →  Controller ( Servlet ) ↔ JSP(View) | ↔ Model ( Java Beans ) ↔ DB클라이언.. 2024. 6. 19.
rust println println는 Display 트레잇을 구현한 타입만을 받도록 정의돼있다.이제까지 쓴 정수나 문자열 등도 전부 저걸 구현하고 있었던 것이다...먼저 이름과 나이를 갖는 간단한 타입 Person을 정의했다.struct Person{     name: String,     age: i32}이에 대한 Display를 구현해보자.Display에는 fmt라는 메서드가 하나 있다.이 메서드에선 포매터를 받아다가 그 write 매크로로 포매터에 출력할 문자열을 쓰고 반환한다.impl std::fmt::Display for Person{     fn fmt(&self, formatter:&mut std::fmt::Formatter)->std::fmt::Result    {          write!(formatter.. 2024. 6. 15.
jeus ojdbc jdk 호환 출처: https://was-master.tistory.com/11JEUS 버전 별로 지원하는 JDK 버전 리스트 입니다.JEUS 버전Java(Jakarta) EE 버전Java SE 버전Servlet 버전권장 egovframework 버전JEUS 6 (Fix #9)Java EE 5JDK 5, 6, 72.52.xJEUS 7Java EE 6JDK 6, 73.03.0 ~ 3.5JEUS 8Java EE 7JDK 7, 83.13.6 ~ 3.10JEUS 8.5Jakarta EE 8JDK 8, 114.04.xJEUS 21Jakarta EE 8JDK 8, 114.04.x 각 JEUS 버전 별로 명시된 버전 외 다른 버전은 지원하지 않습니다. Java(Jakarta) EE 버전 지원과 Java SE 버전 지원의 차이를 .. 2024. 6. 14.
Rust-Lang의 웹 프레임워크 Rocket 출처: https://blex.me/@baealex/rust-lang-%EC%9B%B9-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-rocket러스트로 웹 개발에 발을 담그려는데 러스트에 어떤 웹 프레임워크가 있으며 어떤 프레임워크를 선택할지 고민하는 글이다. 필자는 프레임워크 선택시 가장 중요하게 생각하는 부분은 프레임워크의 튜토리얼이다. 튜토리얼이 재밌는 글은 확실히 프레임워크가 어떤 부분에 중점을 맞췄는지 이해하기 쉽더라. Web Framework러스트의 웹 프레임워크를 검색하여 다음의 프레임워크들을 발견할 수 있었다.ACTIX : 가장 빠름. 숙련자에게 추천되는 프레임워크. 서버 렌더링 지원. 깃허브 스타 7800개. 마지막 업데이트 2020년 04월.Rock.. 2024. 6. 12.