2025/01 29

[Spring boot] 폴더 구조

Model2 구조임Spring Boot에서 Model2 방식(MVC 패턴)을 사용하는 전형적인 예제각 기능이 별도의 패키지로 분리되어 있고, 이는 Model2 구조의 핵심 개념인 역할의 분리를 잘 나타낸다 Controller 패키지: 이 패키지는 사용자의 요청을 받아 처리하는 컨트롤러 클래스들을 포함. 컨트롤러는 요청을 처리하고, 필요한 데이터를 서비스 계층에 요청한 후, 결과를 뷰에 전달하는 역할Service 패키지: 이 패키지는 비즈니스 로직을 처리하는 서비스 클래스들을 포함. 서비스 계층은 컨트롤러와 모델(Entity) 사이에서 비즈니스 규칙을 적용하거나 데이터를 가공하는 역할Repository 패키지: 이 패키지는 데이터베이스와의 상호작용을 담당하는 리포지토리 클래스들을 포함합니다. 모델(Enti..

백엔드 MVC 패턴

Web Application ArchitectureJSP를 이용하여 구성할 수 있는 웹 어플리케이션 아키텍쳐는 크게 model1과 model2로 나뉜다JSP가 클라이언트의 요청에 대한 logic 처리와 response page(view)에 대한 처리를 모두 하는지.response page(view)에 대한 처리만 하는지JSP란?javaServer Pages의 약자HTMl 코드에 java코드를 넣어 동적웹페이지를 생성하는 웹 어플리케이션 도구JSP가 실행되면 자바 서블릿(Servlet)으로 변환 되어 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행 하고 그렇게 생성된 데이터를 웹페이지와 함꼐 클라이언트로 응답한다.용어를 공부 좀 해보자웹(Web)인터넷 기반의 정보기술 → World Wide Web의..

[Spring boot] Logger 설정

logback-spring.xml 파일 만들기 application.properties###LOGGER#이 설정은 Hibernate가 생성하는 SQL 쿼리를 포맷팅하여 출spring.jpa.properties.hibernate.format_sql=true#이 설정은 Hibernate가 실행하는 SQL 쿼리를 DEBUG 레벨로 로깅logging.level.org.hibernate.SQL=DEBUG#설정을 통해 쿼리에 전달되는 실제 파라미터 값을 로그로 확인logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE logback-spring.xml %yellow(%d{ISO8601}) %..

[PostgreSQL] Mac에 설치하기

나는 M2칩임homebrewbrew install postgresql버전확인postgres -Vbrew services start postgresqlpostgres 접속 나는 비번을 옛날에 설정해둔 게 있어서 그게 그대로 적용psql -U postgres 이제 포트 열어주자postgresql@14 % vi postgresql.conf brew services restart postgresql@14 이제 pgAdmin을 설치하자Download DownloadDownload pgAdmin is a free software project released under the PostgreSQL licence. The software is available in source and binary format from..

DB/PostgreSQL 2025.01.05

[Spring boot] Mac 환경세팅 및 postgreSQL 연결

여기에 들어가면 spring boot를 쉽게 환경 세팅할 수 있다start.spring.io  이거 만들고 난 후 인텔리J 내가 만든 Kkrap-backend 폴더 안에 넣어주면 된다인텔리J로 만들어진 폴더를 열기만 하면 된다.켰더니 이런 경고 창이 뜬다  해결 방법은 stack overflow에서 찾음https://stackoverflow.com/questions/40448344/errorjava-invalid-flag-release Error:java: invalid flag: -releaseI use Java : Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64- Bit Server VM (build 9-ea+143, mixe..

[Android Studio 앱 배포] 9. 비공개 테스트 및 프로모션 신청

비공개 테스트를 진행하려면 테스트에 등록된 이메일과 google play에 등록된 이메일이어야 함.비공개에서는 20명 이상이 14일 이상 다운로드되어있어야함이걸 하면 프로모션 신청이 가능해짐사람 모이서 2주 동안 진행함..사람 모으는 거는 그냥 주변에 사람들에게 부탁해야됨  프로덕션 신청 확인이 되면 변경 사항 하고 출시 하면 된다