전체 글 23

인천대 수강신청

1) 구글에서 '인천대학교 포털' 검색https://portal.inu.ac.kr:444/enview/  ::: 인천대학교 포털시스템 ::: portal.inu.ac.kr:4442) 본인 ID , PW 를 입력 ( 학사 학위 /성적/ 수강과목/ 휴학 신청 / 비교과 프로그램  / 동아리 검색 등을 할수있는 대학 포털사이트 )   수강신청에 대한건 여기서부터 !3 ) 수강신청 사이트 http://sugang.inu.ac.kr:8885/ 인천대학교 수강신청 sugang.inu.ac.kr:88854)  본인 ID , PW 를 입력 ( 아래 화면에서도 브라우저는 , 크롬/엣지를 사용하라고 한다 . 그냥 크롬쓰자 무조건) 4-1)  위 화면 오른쪽에 있는 버튼을 누르면 나오는 창https://www.youtub..

카테고리 없음 2025.02.25

스프링부트 3백앤드 개발자 되기 : 자바 편 5장 정리 (데이터베이스/ ORM)

도서 저자분 깃허브 주소 (chat 5) : https://github.com/shinsunyoung/springboot-developer/tree/main/chapter5 1. 엔터티(Entity)엔터티(Entity)는 데이터베이스의 테이블과 대응되는 자바 객체입니다. JPA에서 엔터티는 데이터베이스 테이블의 행(row)을 자바 객체의 속성(필드)으로 매핑하는 역할을 합니다.어노테이션(@Entity)을 통해 해당 클래스가 엔터티임을 명시합니다.각 엔터티는 기본 키(primary key)를 가져야 하며, 이를 @Id 어노테이션을 사용하여 지정합니다.엔터티의 특징:@Entity: 해당 클래스가 엔터티임을 나타냄.@Id: 기본 키를 지정하는 어노테이션.@GeneratedValue: 기본 키의 값 생성 전략을..

SpringBoot 2025.02.17

스프링부트 3백앤드 개발자 되기 : 자바 편 4장 정리 (스프링부트3 테스트 코드)

도서 저자님의 깃허브 주소 ( chap 4 ) : https://github.com/shinsunyoung/springboot-developer/tree/main/chapter4 Spring Boot 3 테스트 코드 & Given-When-Then & JUnit 정리1. JUnit이란?JUnit은 자바 단위 테스트 프레임워크로, 스프링 부트에서도 가장 많이 사용되는 테스트 라이브러리입니다.✅ 애플리케이션의 개별 기능을 테스트하여 버그를 사전에 방지✅ @Test 어노테이션을 사용하여 테스트 메서드 작성✅ JUnit 5 (Jupiter) 가 기본으로 사용됨 (Spring Boot 3 기준)2. Given-When-Then 패턴이란?테스트 코드의 가독성을 높이는 패턴으로, BDD(Behavior Driven ..

SpringBoot 2025.02.17

스프링부트 3백앤드 개발자 되기 : 자바 편 3장 정리 (스프링부트3 구조 이해 )

도서 저자분의 깃허브 주소 (chap 3)   : https://github.com/shinsunyoung/springboot-developer/tree/main/chapter31. 프레젠테이션 계층 (Presentation Layer):역할: 사용자와의 상호작용을 담당하는 계층으로, 주로 HTTP 요청과 응답을 처리합니다.구성 요소: @RestController, @Controller, @RequestMapping 등.기능: 클라이언트로부터 요청을 받고, 이를 적절히 처리한 후 응답을 반환하는 역할을 합니다. API에서 데이터를 요청하고 반환하는 로직이 여기에 포함됩니다.2. 비즈니스 계층 (Business Layer):역할: 애플리케이션의 핵심 비즈니스 로직을 처리하는 계층입니다.구성 요소: 서비스 ..

SpringBoot 2025.02.14

스프링부트 3백앤드 개발자 되기 : 자바 편 2장 정리 (스프링부트3 예제)

도서 저자님의 깃허브 주소 ( chap 2 ) : https://github.com/shinsunyoung/springboot-developer/tree/main/chapter2 LOC (Loose Coupling):객체 간 의존성을 최소화하여 시스템의 유연성과 재사용성을 높이는 기법.객체들이 강하게 결합되지 않도록 하여 변경 시 영향을 최소화하는 방법.DI (Dependency Injection):객체의 의존성을 외부에서 주입받는 기법.객체 간 결합도를 낮추고 테스트 용이성을 높이는 방식.AOP (Aspect-Oriented Programming):공통 기능을 분리하여 코드 중복을 줄이고 관심사를 분리하는 기법.특정 지점에서 기능을 적용하기 위해 어드바이스와 포인트컷을 사용하는 방법.PSA (Publi..

SpringBoot 2025.02.14

스프링부트 3백앤드 개발자 되기 : 자바 편 1-2장 정리 (자바 백앤드가 알아두면 좋은 지식들)

1) 서버와 클라이언트  서버(Server): 클라이언트의 요청을 받아 데이터를 처리하고, 필요한 정보나 서비스를 제공하는 역할.클라이언트(Client): 서버에 요청을 보내 필요한 정보를 받거나 특정 작업을 수행하는 역할.관계: 클라이언트가 요청(Request)을 보내면, 서버는 이를 처리하고 응답(Response)을 반환하는 방식으로 상호작용.2) 데이터베이스 RDB(Relational Database, 관계형 데이터베이스):데이터를 테이블(표) 형식으로 저장하며, 정해진 스키마(구조)를 따름. 데이터를 관계(Relation)로 연결하여 정교한 쿼리가 가능함. 대표적인 DBMS로 MySQL, PostgreSQL, Oracle 등이 있음.SQL(Structured Query Language, 구조화된 ..

SpringBoot 2025.02.14

스프링부트 3백앤드 개발자 되기 : 자바 편 1장 정리 (스프링부트 환경 세팅)

참고 자료 : https://github.com/shinsunyoung/springboot-developer 예제코드" data-og-description="📚 예제코드. Contribute to shinsunyoung/springboot-developer development by creating an account on GitHub." data-og-host="github.com" data-og-source-url="https://github.com/shinsunyoung/springboot-developer" data-og-url="https://github.com/shinsunyoung/springboot-developer" data-og-image="https://scrap.kakaocdn...

SpringBoot 2025.02.14

종프 주제 - 객체 감지 시각장애인 보행 보조 어플리케이션

시각장애인을 위한 스마트 글래스 기반 네비게이션 시스템 개발프로젝트 개요이 프로젝트는 시각장애인을 위한 스마트 글래스 기반의 네비게이션 시스템을 개발하는 것을 목표로 합니다. 이 시스템은 음성 인식, 물체 인식, 실시간 위치 추적, 진동 피드백을 제공하여 시각장애인이 보다 안전하게 길을 걷고, 위험을 피할 수 있도록 돕습니다. 또한, 머신러닝 기술을 활용하여 음성 인식 및 객체 감지 시스템을 최적화하고, 실시간으로 반응하는 스마트한 네비게이션을 제공합니다.주요 기능음성 인식: 사용자가 목적지를 말하면, 시스템은 이를 음성으로 인식하여 경로를 안내합니다.YOLO 기반 물체 인식: 장애물이나 위험 요소를 실시간으로 인식하여 시각장애인을 보호합니다.실시간 위치 추적: 시각장애인의 위치를 실시간으로 추적하고, ..