💻/스터디 6

[AWS SAA-C02 (feat.삽가능 스터디)] Aurora, DynamoDB, CloudFront, S3

2021.10.28 - [💻/스터디] - [AWS SAA-C02 (feat.삽가능 스터디)] EC2, ELB, RDS [AWS SAA-C02 (feat.삽가능 스터디)] EC2, ELB, RDS A-SAA-P 에이삽! 스터디 정리하기 시작 ❓ 온프레미스(On-premise) vs. 클라우드(Cloud) 온프레미스 : 실제 물리적인 서버부터 구축. 네트워크 및 인프라 모두 직접 뚝딱뚝딱. 클라우드 : 인프라 즉 IT 자 khl6235.tistory.com Aurora 고사양 상용 DB의 속도 및 가용성 + 오픈소스 DB의 단순성 및 비용 효율성 공식 문서 ⇒ RDBMS, MySQL과 호환 성능 및 확장성 처리 성능이 MySQL보다 5배 높음 클릭 몇 번으로 컴퓨팅 및 메모리 리소스 조정 가능 Auto-Sc..

💻/스터디 2021.11.11

[AWS SAA-C02 (feat.삽가능 스터디)] EC2, ELB, RDS

A-SAA-P 에이삽! 스터디 정리하기 시작 ❓ 온프레미스(On-premise) vs. 클라우드(Cloud) 온프레미스 : 실제 물리적인 서버부터 구축. 네트워크 및 인프라 모두 직접 뚝딱뚝딱. 클라우드 : 인프라 즉 IT 자원을 다 빌려줌. 직접 보유하고 있을 필요 없이 필요할 때만 사용. ❗️ 클라우드 컴퓨팅의 조건 On Demand Self Service 사용자가 원할 때 바로 사용 Broad Network Access 네트워크 기반, 다양한 클라이언트로 접속 가능 Resource Pooling 자원은 Pool로 관리되며, 사용자의 요청에 의해 반환&할당 됨. Rapid Elasticity 사용자는 짧은 시간 내 자원을 무한대로 확장&축소 가능. Measured Service 자원의 사용량이 실시간..

💻/스터디 2021.10.28

기술 면접 스터디 #1. JAVA

기술 면접이 날로 어려워지고 있다... 알고 있던 내용도 긴장하면 까먹기가 다반사고 어렴풋하게 알던 내용들을 말로 정리해서 말하는 것은 더 어렵다. 겸사겸사 개념들 다시 짚어보기도 하고 나중에 한번 쭉 읽어보면 좋을 것 같아서 친구들과 화상 모의 면접으로 준비한 내용을 정리해보겠다❗️ 추후 CS 공부를 하면서 더 추가할 예정〰️ 📌 1주차 주제 : JAVA Q1. 오버로딩 vs. 오버라이딩 오버로딩(Overloading) : 같은 이름의 메소드를 여러 개 정의하는 것. - 파라미터 타입, 개수, 순서가 달라야 함. - 리턴 타입이나 접근 제어자(public, private 등...)는 영향❌ - 정적 바인딩(실행할 메소드를 컴파일 하는 시간에 결정) - 생성자 오버로딩 & 메소드 오버로딩 💡생성자 오버로..

💻/스터디 2020.08.08

[스프링 스터디] 3주차 - 트랜잭션, 보안

트랜잭션 정의 여러 개의 DML 명령문을 하나의 논리적인 작업 단위로 묶어서 관리하는 것 ALL 또는 Nothing 방식으로 작업을 처리함으로써 작업의 일관성 유지] 트랜잭션 처리 = 어떤 한 작업 묶음 속에서 문제가 발생했을 경우, 원상복구 시키는 것 데이터 무결성 유지 트랜잭션의 특징(ACID) Atomicity(원자성) : 트랜잭션은 자기의 연산을 전부 또는 전무 실행만이 있지 일부 실행으로 트랜잭션의 기능을 갖는 것은 아니다. Consistency(일관성) : 트랜잭션이 그 실행을 성공적으로 완료하면 언제나 일관성있는 데이터베이스 상태로 변환한다. 즉, 트랜잭션 실행의 결과로 데이터베이스 상태가 모순되지 않는다. Isolation(격리성) : 트랜잭션이 실행 중에 있는 연산의 중간 결과는 다른 트..

💻/스터디 2020.08.03

[스프링 스터디] 2주차 - 프로젝트 구조, 실습 개념 정리

Spring 프로젝트 구조 IntelliJ의 프로젝트 구조 Eclipse IntelliJ Workspace Project Project Module IntelliJ에서는 한 프로젝트 내에 여러개의 모듈로 구성되어 있다. 지난 프로젝트로 디렉토리 구조 살펴보기! controller : DispatcherServlet에서 전달된 요청을 처리 index.jsp : 뷰(.jsp) applicationContext.xml : 스프링 컨테이너 설정 파일 dispatcher-servlet.xml : 클라이언트의 요청을 최초로 받아서, 이를 컨트롤러에게 전달 web.xml : DispatcherServlet 맵핑, 스프링 설정 파일 위치를 정의 src/main ~/java : 자바 클래스(컨트롤러, 모델, DAO, V..

💻/스터디 2020.08.03

[스프링 스터디] 1주차 - 서버의 개념, MVC 패턴, Framework vs. Library, Spring Framework

서버의 개념 1. 서버의 역할 클라이언트가 요청을 하면 서버에서 응답 값을 보냄 2. HTTP와 CRUD HTTP(Hyper Text Transfer Protocol) : 하이퍼미디어 문서를 주고 받을 수 있는 프로토콜. http 형식으로 클라이언트와 서버가 요청/응답을 주고받음. (json, xml 형태 등으로 제공) { "articles" : [ {"title": "안녕하세요"}, {"title": "서버 스터디!"} ] } CRUD : 기본적인 데이터 처리 기능. Create - POST Read - GET Update - PUT Delete - DELETE 3. 서버 아키텍처 WAS : 웹 서버로는 처리할 수 없는 동적 컨텐츠인 데이터베이스 조회 및 로직 처리를 담당한다. 사전적 정의로는 인터넷 ..

💻/스터디 2020.08.03