_JPA 란 Java Persistence API 자바에서 DB에 데이터 CRUD 편하게 해주는 API 자바표준 ORM 프레임워크 Object relational mapping > 객체 관계 맵핑 > 객체와 테이블의 맵핑 JPA는 인터페이스의 모음 _JPA 사용하는 이유 / 장점 DB를 사용하면서 자바 객체 ↔ SQL 변환하는 코드가 반복될 수 밖에 없다. 이 변환을 조금 더 쉽게해주는 것이 JPA이다. JPA를 사용하는 이유가 돋보이는 예제로 같이 설명하겠다. public class Student { String name; String studentNumber; public Student(String name, String studentNumber) { this.name = name; this.stud..
스프링부트를 막 입문하기 시작한 스린이! 배우면서 정리하는 목적으로 포스팅을 하는 것이기 때문에 틀린 내용이 있다면 댓글로 남겨주세요! O(∩_∩)O 정적 컨텐츠 : 서버에서 어떠한 작업이 필요없이 그냥 파일을 넘겨주기 MVC와 템플릿 엔진 : jsp, php와 같은 템플릿엔진. 서버에서 프로그래밍을 해서 html을 동적으로 넘겨주기 API : vue, react, 서버끼리 통신할 때 등등 1. MVC와 템플릿 엔진 _Controller @Controller public class TestController { @GetMapping("test") public String testMvc(@RequestParam("name") String name, Model model) { model.addAttribut..
스프링부트를 실행할 때 보통 IntelliJ에서 Run 하면 바로 실행할 수 있다. 빌드하고 jar파일을 실행하는 방법도 있다. 오늘은 jar파일을 실행하는 방법에 대해서 포스팅하려한다! 터미널에서 아래순서대로 진행하면된다! 1. (맥) ./gradlew build (윈도우) ./gradlew.bat build 2. cd build.libs 3. java -jar (프로젝트명).jar 4. 실행 확인 IntelliJ에서 실행중인데 java -jar로 실행을하면 8080포트가 이미 사용중이라는 오류가 발생할 수 있으니 참고!
인텔리제이에서 github 연동하는 방법을 포스팅하겠습니다! 1. 인텔리제이에서 Ctrl+Shift+A(윈도우) / Command+Shift+A(맥) 단축키를 이용하여 전체검색 창을 연다. Share Project on Github 을 검색하고 클릭하면 로그인화면이 나온다. 2. GitHub 계정으로 로그인한다. 나는 이상하게 github.com 에서는 로그인이 되는데 인텔리제이에서 연동하려고 하니 계속 로그인이 실패했다. 그래서 오른쪽 위에 Use Token을 누른 후, Generate 버튼을 눌러 웹에서 토큰을 생성했다. 토큰을 이용해서 로그인 성공! 로그인에 성공하면 Repository name 필드를 입력할 수 있다. 여기서 입력한 이름으로 깃허브에 저장소가 생성된다. 대부분 프로젝트 이름을 저장..
_RestTemplate 란? Spring 3.0부터 지원하며 스프링에서 HTTP 통신, REST API에 유용하게 쓸 수 있도록 제공해주며 템플릿이다. _RestTemplate 예제 아래 코드는 HTTP GET 방식을 이용하여 response body를 객체에 배열형태로 담는다. 1) spring code @GetMapping("/getlist") public People[] getList() throws JsonMappingException, JsonProcessingException { HttpHeaders headers = new HttpHeaders(); headers.setAccept(Arrays.asList(new MediaType[] { MediaType.APPLICATION_JSON })..
- Total
- Today
- Yesterday
- 윈도우
- DATABASE
- layout
- LinearLayout
- ConstraintLayout
- windows
- BOJ
- WinDbg
- 스프링부트
- C
- 스프링
- frameLayout
- 운영체제
- RelativeLayout
- adapter
- listview
- 퀵정렬
- C++
- 알고리즘
- debug
- 네트워크
- 이진탐색트리
- Android
- HTTP
- OS
- 백준알고리즘
- 안드로이드
- 정렬 알고리즘
- handshake
- 백준
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |