목록강의수강 (42)
미소를뿌리는감자의 코딩
https://potatoscatteringsmile.tistory.com/182 [Spring] Entity & JPA & ORM와 IoC & DI 파일을 구성할 때, controller, service, repository로 구분하여 만든다. 이를 통해서, 역할을 구분하여 폴더를 만들어, 수정에 용이하게 하기 위함이다. - controller : 신호를 주고 받는 역할 - service : main 흐 potatoscatteringsmile.tistory.com 해당 글에다가도 DI와 IOC에 대해서 적어두었지만, 몇 줄로 요약해서 작성해보고자 다시 글을 적게 되었다. IoC에 대해 먼저 이야기 해보도록 하겠습니다. IoC는 inversion of control을 의미하여, 말 그대로 제어의 역전을 ..
Class : 객체를 생성하기 위한 템플릿 또는 설계도 입니다. 클래스는 field와 method로 구성되어 있으며, 객체가 가져야 할 구조와 행동을 정의한다. Instance : 클래스에 정의된 템플릿을 바탕으로 생성된 실체이다. class와 instance는 밀접한 관계를 지니고 있습니다. class는 붕어빵의 틀과 같은 역할로 객체를 생성하기 위한 설계도 같은 역할을 합니다. 이는 field와 method로 구성되어 있으며, 객체가 가져야할 구조와 행동을 정의합니다. 이에 반해, instance는 틀로 찍어낸 붕어빵과 같은 것으로, class에 정의되어 있던 설계도를 바탕으로 생성된 실체라고 할 수 있습니다. 각각의 붕어빵이 모양과 팥의 양이 다르듯이, 각각의 instance는 속성들에서 서로 다른..
JPA : Java Persistence API ORM: 관계형 DB table과 application class를 연결한다는 뜻이며, 기술적으로는 application 객체를 RDB 테이블에 자동으로 영속화 해주는 것이라고 보면 된다. JPA는 ORM 기술 표준으로 사용하는 인터페이스의 모음을 뜻합니다. JPA 사용의 가장 큰 장점은 SQL이 아닌 객체 중심으로 개발할 수 있다는 점이다. 또한 CRUD 연산을 위한 일관된 방식을 제공 받을 수 있다는 점이 큰 장점이다. 이에 반해, 단순한 데이터 접근 또는 쿼리가 주를 이룰 때, JPA가 필요하지 않을 수 있습니다. 또한 관계형 데이터 베이스가 아닌 비관계형 데이터베이스를 사용하는 경우, 대표적으로 NoSQL을 사용하여 데이터 베이스를 처리할 수 있습니..
call by value와 call by reference는 인자를 전달해주는 방식에 차이를 두고 있습니다. 우선 call by value는 함수에 인자를 전달해 줄 때, 인자를 복사해서 전달해주는 방식을 의미합니다. 이에 메모리 또한 추가적으로 사용한다는 점이 있습니다. 하지만, 함수에서 값을 변경하더라도 원본에는 영향을 미치지 않기 때문에 상대적으로 안전하다고 할 수 있습니다. 반대로 call by reference는 함수에 인자를 전달해 줄 때, 참조값을 전달해주는 것을 의미합니다. 즉, 인자로 전달하고자 하는 변수의 주소값을 전달해주는 것을 의미합니다. 따로 메모리를 사용하여 변수를 할당하지 않아도 되기 때문에, 메모리를 추가적으로 사용하지 않아도 된다는 장점이 있습니다. 오랜만에 call by ..