java에서 static이란, 그리고 사용 시 메모리 사용과 어떤 연관이 있는지? |
<변수 앞에 붙는 경우> - 메모리 할당을 딱 한번만 하게 되어 메모리 사용에 이점을 볼 수 있게된다. - 만약 변수 값이 변경되지 않기를 바란다면 static 키워드 앞에 final이라는 키워드를 붙이면 된다. - static 으로 설정하면 같은 곳의 메모리 주소만을 바라보기 때문에 static 변수의 값을 공유.
<메소드에 붙는 경우> - 클래스를 통해 호출할 수 있게 된다. - 스태틱 메소드 안에서는 인스턴스 변수 접근이 불가능 하다.
<참고: 싱글톤패턴> - 싱글톤은 단 하나의 객체만을 생성하게 강제하는 패턴
|
스프링의 트랜잭션(Transaction)에 대하여 |
<트랜잭션 동작 원리> - 어노테이션 방식으로 @Transactional을 선언하여 사용하는 방법이 일반적(=선언적 트랜잭션) - 클래스, 메서드위에 @Transactional 이 추가되면, 이 클래스에 트랜잭션 기능이 적용된 프록시 객체가 생성 - 이 프록시 객체는 @Transactional이 포함된 메소드가 호출 될 경우, PlatformTransactionManager를 사용하여 트랜잭션을 시작하고, 정상 여부에 따라 Commit 또는 Rollback 한다.
|
[참고: 아주 정리가 잘 된 블로그 발견] https://mangkyu.tistory.com/30
|
스프링 프레임워크의 특징 / 객체지향 언어의 특징 (특히 다형성) / DB조인 - 얘네들은 예상 질문 게시글 참고.
|
NoSQL
갓무위키....
+ NoSQL(Document)중 하나인 MongoDB를 읽다보면 좀 더 와닿지 않을까?
https://poiemaweb.com/mongdb-basics
서브쿼리
https://snowple.tistory.com/360
클라우드컴퓨팅
https://namu.wiki/w/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C%20%EC%BB%B4%ED%93%A8%ED%8C%85
세션쿠키
-> 이거는 youtube에 '얄팍한 코딩사전'이 짱.
'프로그래밍 > 취업' 카테고리의 다른 글
개발자 실무면접 예상질문 1 (0) | 2019.12.02 |
---|