-
Scope 범위
지역 변수 : 함수 내에 선언된 변수 전역 변수 : 어디에서나 접근이 가능한 변수 a = 123 # 전역 변수 def test(): b = 456 # 지역 변수 print(a, b) # 123 456 함수 내에서 전역 변수와 같은 이름의 지역 변수 선언 가능 a = 123 # 전역 변수 def test(): a = 456 # 지역 변수 print(a) # 456 global 키워드 : 전역변수임을 선언 함수 내에서 전역변수에 접근 가능 a = 123 ...
-
HttpEntity, ResponseEntity
스프링 프레임워크에는 HTTP의 요청과 응답의 Header, Body를 포함하는 클래스가 존재한다 1. HttpEntity HTTP의 header, body를 담을 수 있다 public class HttpEntity<T> { private final HttpHeaders headers; @Nullable private final T body; ... public HttpEntity(T body) { this(body, null); } public HttpEntity(@Nullable T body, @Nullable MultiValueMap<String,...
-
[JPA] 엔티티 연관관계
방향 : 단방향, 양방향이 존재한다. JPA에는 단방향만 존재하며 양방향의 경우 단방향이 양쪽에서 이루어진다 DB에서는 양방향만 존재한다 다중성 : 다대일(N:1), 일대다(1:N), 일대일(1:1), 다대다(N:N) 다대일(N:1), 일대다(1:N) (1) 단뱡향 연관관계 한 멤버는 한 팀에 속하고 한 팀에는 여러 멤버가 속한다 (Member N : Team 1) @Entity public class Team { @Id private String id; private String name; } @Entity public cl...
-
[EC2] zsh, oh-my-zsh 설치
기존 bash보다 기능이 많고 가동성이 좋은 zsh로 기본 쉘을 변경할 것이다 zsh, oh-my-zsh 설치 # zsh 설치 $ sudo yum install -y zsh # oh-my-zsh 설치 $ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" → oh-my-zsh을 설치하기 위해서는 git이 설치되어 있어야 한다 기존 linux에서는 oh-my-zsh을 설치하면 마지막 과정에서 기본 쉘을 zsh로 변경할 수 있었지만 그렇지 않은 경우 직접 변경해야 한다 기본쉘 ...
-
[EC2] 자바 11, Nginx, Git 설치
현재 아마존 EC2 AMI로 Amazon Linux 2를 사용하고 있다 패키지 설치가 기존 Linux와는 다르기 때문에 정리해 보려고 한다 JAVA 11 yum에서 설치가능한 JDK는 1.8버전까지이다. 11버전은 Amazon에서 제공하는 OpenJDK인 Amazon Coretto를 다운받아 설치해야 한다 $ yum list java*jdk-devel Loaded plugins: extras_suggestions, langpacks, priorities, update-motd Available Packages java-1.7.0-openjdk-devel.x86_64 1:1.7.0.261-2.6.22.2....