전체 글 (69) 썸네일형 리스트형 [SERVER 스터디] 3주차 스터디 - JPA, ORM, JPA, 빌더 패턴, 트랜잭션 ORM(Object-Relational Mapping) 정의 ORM은 객체 관계 매칭이라고도 합니다. 필요 이유 데이터베이스와 객체지향 프로그래밍 간의 패러다임 불일치 문제를 해결하기 위해 고안된 프로그래밍 기술로, 객체 지향 프로그래밍 언어와 데이터베이스의 데이터를 서로 변환해주는 역할을 합니다. 데이터베이스와 객체지향 프로그래밍 간의 패러다임 불일치 때문에 개발자는 더 많은 코드를 작성해야 하며, 이는 반복적이고 실수하기 쉬운 작업이 됩니다. 그렇기 때문에 개발자는객체지향적인 설계에 집중할 수 없게 됩니다. 패러다임 불일치 객체 지향 프로그래밍과 관계형 데이터베이스 사이의 데이터 표현 방식이 달라서 생기는 문제를 패러다임 불일치라고 합니다. 패러다임 불일치가 일어나는 이유는 애초에 이들의 목표와 동작.. Android Layout : Week1 view와 viewGroup 안드로이드 UI는 View들을 통해 구현된다. View는 안드로이드 화면(UI)을 구성하는 시각적 요소를 나타낸다. ViewGroup은 View의 확장된 형태로, 다른 View나 ViewGroup을 담는 컨테이너 역할을 하여 복잡한 UI 레이아웃을 구성할 수 있게 해준다. Layout 각 레이아웃 파일에는 반드시 딱 하나의 루트 요소만 있어야 하며, 이는 View 또는 ViewGroup 객체여야 한다. 레이아웃을 XML로 선언하고 나면 그 파일을 Android 프로젝트의 res/layout/ 디렉터리 내에 .xml 확장자로 저장하여 적절하게 컴파일되도록 한다. 1. LinearLayout : 선형 레이아웃 세로 또는 가로의 단일 방향으로 모든 하위 요소를 정렬하는 뷰 그룹이다.. [SERVER 스터디] 2주차(B) - 간단한 Controller와 테스트 코드 작성 Week 2, 2023년 9월 18일 Server 부서 정기 스터디 Spring Boot에서 간단한 Controller와 테스트 코드를 작성하며 관련 개념도 공부했습니다. 작성한 코드는 GDSC SWU GitHub에서 보실 수 있습니다. 주요 개념 @RestController @Controller @ResponseBody @WebMvcTest @Autowired DTO VO Request Parameter REST API @RestController @RestController는 @Controller에 @ResponseBody가 추가된 Annotation입니다. 1. @Controller View 반환을 위한 Annotation View가 Json 형태의 Data가 될 수도 있음. 요청 과정 (지난 Di.. 이전 1 ··· 4 5 6 7 8 9 10 ··· 23 다음