Back-End13 [Spring] @Autowired 와 @RequiredArgsConstructor JPA를 공부하려고 자료를 찾다보니 @RequiredArgsConstructor 를 사용한 소스코드를 보게 되었다 무슨 코드인지 몰라 알아보니 final로 선언된 필드를 매개변수로 하는 생성를 자동으로 생성해준다고 했다.엥 그러면 @Autowired 는? 이것도 자동으로 생성자를 생성해주는 걸로 알고있는데 라는 생각이 들어서 두 어노테이션을 공부하게 되었다. 찾아보니Autowired는 필드 주입 방식의 의존성 관리 방법- Field, Setter Method, Constructor(생성자)에 사용 가능하다.(@RequiredArgsConstructor와 다른점)- 기본적으로 Type을 기준으로 의존성을 주입 (DI)동일한 Type의 빈(Bean)이 여러 개 존재할 경우 기본적으로 참조 변수의 - 이름과.. 2024. 9. 6. [Spring] 의존성 주입이란? 의존성 주입을 해준다는 문장에 꽂혀서 각각의 종류를 찾아보게 되었다 그런데 생각해보니 의존성 주입에 대한 개념이 부족한것 같아서 두가지 어노테이션을 공부하기전에 의존성 주입 개념을 다시한번 잡았다. 의존성 주입은 두 객체간의 관계를 결정해주는 디자인패턴인데 인터페이스를 사이에 둬서 클래스 레벨에서는 의존관계가 고정되지 않도록 하고 런타임 시에 관계를 동적으로 주입하여 결과적으론 유연성 확보와 결합도를 낮추도록 해준다. 의존성은 한객체가 다른 객체를 사용할 때 의존성이 있다고한다.예를 들면public class Subject { private Math math}Subject 클래스에서 Math 클래스를 사용하고 있다 이때 " Subject 객체가 Math객체에 의존성이 있다"고 말할 수 있다. 주입방법은.. 2024. 9. 6. [AWS Ubuntu] 읽기 전용 파일 내용 바꾸기 sudo로 파일을 열어서 수정파일을 처음부터 sudo 권한으로 열어야만 수정이 가능하다고 한다.=> 아마 권한이 없어서 읽기 전용파일 못건드린듯.. 아래처럼 입력해주면 끝..!sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 2024. 9. 4. AWS 클라우드 개념 공부 우선 서버가 담당하는 일을 간략하게 설명해보겠다.예를 들어 격투 게임을 돌리는데 두명의 사람 A,B가 있다고 가정해보자그럼 여기서 A가 B에게 스킬을 사용해 적중했다고 치자 그러면 스킬을 맞은 B에 대한 정보, 스킬을 맞춘 A에 대한 정보등이 생성될 것이고 이 정보들은 서로 연결이 되어야 게임의 싱크가 맞아 돌아갈 것이다. 이것이 오프라인 게임일 경우 각 클라이언트에게 전달하는데 별 이상이 없을것으로 보인다. 하지만 온라인 게임이라면 이 정보들을 클라이언트에 맡기게 되면 클라이언트에서 자신에게 유리하게 바꿔 서버에게 보내게 되면 다른 클라이언트들이 불합리해질 것이다. 이때 이런 핵심 정보들을 조작하지 못하게 담당하게 하는 곳이 서버라고 생각하면 될 것 같다 그리고 이뿐만 아니라 서버에 각 개체들의 정보를.. 2024. 9. 1. 이전 1 2 3 4 다음