일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 그리디
- http
- 스프링 핵심 원리
- db
- 자바
- QueryDSL
- 김영한
- transaction
- kotlin
- AOP
- JPQL
- Greedy
- pointcut
- 백준
- 스프링
- jpa
- 스프링 핵심 기능
- Android
- Thymeleaf
- java
- Exception
- JDBC
- spring
- Servlet
- 알고리즘
- springdatajpa
- Spring Boot
- Proxy
- SpringBoot
- 인프런
- Today
- Total
목록kotlin (21)
개발자되기 프로젝트
RequestMapping Handler Adapter 구조 HTTP 메시지 컨버터는 SpringMVC 어디 쯤? 에서 사용됨....? 1. SpringMVC 구조 @RequestMapping을 처리하는 핸들러 Adapter인 RequestMappingHandlerAdapter에서 처리함. 2. RequestMappingHandlerAdapter 동작.. bsh-developer.tistory.com HTTP 요청 메시지 - 단순 텍스트 1.HTTP message Body에 데이터를 직접 담아서 요청할 수 있음. HTTP API에서 주로 사용, JSON, XML, TEXT JSON 형식 POST, PUT, PATCH 요청 파라미터와 다르게 HTTP 메시지 바디에 데이터를 답아서 넘어오.. bsh-deve..
1. @PutMapping @RestController @RequestMapping("/api") class PutApiController { @PutMapping("/put-mapping") fun putMapping(): String{ return "put-mapping" } @RequestMapping(method = [RequestMethod.PUT], path = ["/request-mapping"]) fun requestMapping(): String { return "request-mapping -put method" } } 2. @ResPonseBody 사용. @PutMapping("/put-mapping/object") fun putMappingObject(@RequestBody user..
1. @PostMapping @RestController @RequestMapping("/api") class PostApiController { @PostMapping("/post-mapping") fun postMapping(): String{ return "post-mapping" } } 2. @RequestMapping 사용 시 @RequestMapping(method = [RequestMethod.POST], path = ["/request-mapping"]) fun requestMapping(): String { return "post-mapping2" } 3. @RequestBody HTTP 메세지 바디에 담겨있는 json data를 객체로 받기 위해서 @RequestBody 사용. HTTP..
@RestController를 사용하여 @GetMapping 사용 방법 들 을 알아보자. 1. @GetMapping import org.springframework.web.bind.annotation.GetMapping import org.springframework.web.bind.annotation.RequestMapping import org.springframework.web.bind.annotation.RestController @RestController @RequestMapping("/api") class GetApiController { @GetMapping("/hello") fun hello(): String{ return "hello kotlin" } } 다음과 같이 @RequestMa..
Android에서 설치 및 설정 | Firebase Documentation Join Firebase at Google I/O 2022 live from Shoreline Amphitheatre and online May 11-12. Register now 의견 보내기 Android에서 설치 및 설정 Firebase에 앱 연결 아직 추가하지 않았다면 Android 프로젝트에 Firebase를 추가합니 firebase.google.com 1. dependency 추가(모듈 수준) implementation 'com.google.firebase:firebase-database-ktx' 2. 예시 //저장 val saveBtn = mAlertDialog.findViewById(R.id.saveBtn) save..
1. Custom Dialog 띄울 layout 준비 2. 사용 방법 val mDialogView = LayoutInflater.from(this).inflate(R.layout.custom_dialog, null) val mBuilder = AlertDialog.Builder(this) .setView(mDialogView) .setTitle("운동 메모 dialog") } 3. 날짜 선택하는 dialog 만들기 //날짜 선택하는 dialog, dateSelectBtn이 눌렸을 경우 dateSelectBtn?.setOnClickListener { val today = GregorianCalendar() val year: Int = today.get(Calendar.YEAR) val month: Int ..
1. dependancy 추가 - project단위 buildscript { repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository } dependencies { ... // Add this line classpath 'com.google.gms:google-services:4.3.10' } } allprojects { ... repositories { // Check that you have the following line (if not, add it): google() // Google's Maven repository ... } } - module단위 ..
지금 까지 화면 전환은 Activity 전환을 사용했다. Fragment를 사용하면 한 Activity에서 Fragment전환을 통해 화면만 샥 바꿀 수 있음. 1. navigtion.xml생성 app단위에서 ResourceFile을 추가하자. type을 Navigation으로 지정 자동으로 dependency가 추가된다. 편 ㅡ 안 2.NavHostFragment NavHostFragent란? Fragment가 들어갈 위치, navigation에 따라 navHost에 올라가는 fragment가 전환됨. 사용할 Activity에서 NavHostFragment 추가 그러면 사용할 navigation을 추가할 수 있음. 3. Fragment 생성 처음 보면 다른 코드도 많지만 아래 코드만 남기고 나머지는 삭..