일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- error
- LEVEL1
- Kakao
- glod4
- 오류
- leetcode
- spring
- siver3
- glod5
- 9252
- gold5
- jpa
- 백엔드
- java
- leetcode 69
- LCS
- PYTHON
- gold2
- 배포
- CSS
- 구현
- 개념
- Gold4
- Thymeleaf
- LEVEL2
- mysql
- 프로그래머스
- AWS
- HTML
- Today
- Total
목록개념 (2)
이 험난한 세상에서어어~
서론 개발에 관해 조금이라도 관심이 있다면 포인터의 악명에 관해 적어도 한 번 쯤은 들어봤을 것이다. 포인터의 산을 넘지 못해 개발과 멀어져야 했던 온갖 썰들과 함께 말이다. 나는 고등학교 시절 C를 처음 배울 때 포인터를 처음 접했다. 그 당시 어떤 심정이었냐고 하면... 기억 안 난다. 그냥 아, 주소를 가리키는 거구나 하고 말았다. 한 4년 뒤에 컴퓨터 공학을 복수 전공하면서 다시 포인터를 보게 되었는데, 그때도 비슷한 감정이었다. 솔직히 재귀 구현이 어려우면 어려웠지 포인터는 개념이 명료해서 크게 힘들지는 않았기 때문이다. 지금부터 내가 어떻게 포인터를 이해했는지를 이야기해보려고 한다. 포인터 때문에 골머리를 앓고 있는 분이라면 이 글이 도움이 되었으면 한다. 포인터 개념 포인터란 뭘까? 책에서는..
JPA란 무엇일까 JPA는 java persistence api의 축약 단어로 간단하게 말하자면 JAVA 표준 ORM이다. 사실 JPA를 이렇게만 설명하면 완벽하게 와닫지 않을 것이다. 그렇기에 차근차근 위에 나온 개념들을 살펴 보면서 JPA에 대해 이해해보도록 하자. ORM(객체 관계 매핑) 객체 관계 매핑은 데이터베이스와 객체 지향 프로그래밍 언어 간의 호환되지 않는 데이터를 변환하는 프로그래밍 기법이다. 객체 지향 언어에서 사용할 수 있는 "가상" 객체 데이터베이스를 구축하는 방법이다. - 위키백과, 객체 관계 매핑 Java는 대표적인 객체 지향 프로그래밍 언어이지만, 우리가 일반적으로 사용하는 데이터베이스는 관계지향적이다. 그러므로 java의 클래스와 db의 테이블을 서로 연결하기 위해서 ORM을..