전체 글

전체 글

    코딩 초보 가이드

    보호되어 있는 글입니다.

    -네트워크- bandwidth, CPS, TPS, CC 등의 의미와 Load balancing 에서 쓰이는 알고리즘에 대하여

    bandwidth 대역폭이라고도 하며, 일정한 시간 내에 데이터 연결을 통과할 수 있는 정보량의 정도이다. 컴퓨팅에서 사용 가능하며 초당 여러 비트로 표현이 된다. 메가비트(Mbps) 또는 기가비트(Gbps) 등의 비트 레이드 배수로 측정된다. 네트워크 대역폭(network bandwidth), 데이터 대역폭(data bandwidth), 디지털 대역폭(digital bandwidth)이 있다. 네트워크 대역폭 (network bandwidth) 은 네트워크가 단위 시간 내 전달할 수 있는 최대 크기의 전달 용량을 의미한다. 대역폭이 높을수록 많은 데이터가 네트워크에 실려서 전달하고 전달받을 수 있다. 대역폭 자체는 전달 속도와는 관계가 없으며 오히려 용량(capacity)과 관계가 있다. 데이터 대역폭..

    [Programmers] Java 부분 문자열인지 확인하기

    if문과 contains 함수 사용해 비교 후 부분 문자열일 경우 1을 리턴합니다. class Solution { public int solution(String my_string, String target) { int answer = 0; if(my_string.contains(target)){ answer += 1; } return answer; } } contains 함수만 잘 알고 있다면 금방 풀 수 있는 난이도입니다.

    클라우드 서비스 보안인증제(CSAP) (1)

    클라우드서비스보안인증제(Cloud Security Assurance Program) : 클라우드 서비스 제공자가 제공하는 서비스에 대해 클라우드 컴퓨팅 발전 및 이용자 보호에 관한 법률" 제23조 2항에 따라 정보보호기준의 준수 여부 확인을 인증기관이 평가, 인증하여 이용자들이 안전하게 클라우드 서비스를 이용할 수 있도록 지원하는 제도를 뜻함. CSAP의 목적 및 필요성 - 공공기관에 안전성 및 신뢰성이 검증된 민간 클라우드 서비스 공급 - 객관적이고 공정한 클라우드 서비스 보안 인증을 실시하여 이용자의 보안 우려 해소와 클라우드 서비스 경쟁력 확보 보안 평가 - 인증 체계 - 클라우드 서비스 보안평가는 역할과 책임에 따라 정책기관 , 평가/인증기관, 인증위원회, 기술자문기관, 신청기관, 이용자로 구분된..

    [Spring] JPA 의 개념과 장단점

    JPA란? JPA는 Java Persistence API의 약어를 뜻합니다. JPA는 자바 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용되는 인터페이스 모음입니다. 즉 구현된 클래스와 매핑을 해주기 위해서 사용되는 프레임워크란 것입니다. JPA를 구현한 오픈 소스로는 Hibernate 등이 있습니다. ORM이란? JPA를 알아봤으니 ORM에 대해서도 알아볼 차례입니다. ORM은 Object-Relational Mapping의 약어이며 우리가 알고 있는 Application Class와 릴레이션 데이터베이스(RDB)의 테이블을 매핑 , 즉 연결한다는 뜻이며 어플리케이션의 객체를 테이블에 자동으로 영속화 해주는 것이라고 보면 편하실겁니다. JPA의 장점 sql문이 아닌 ..

    [Spring] 스프링 AOP의 개념과 특징

    틀린 내용이 있을 수 있습니다. 댓글로 알려주시면 수정하도록 하겠습니다. 감사합니다! 스프링 AOP란? Aspect Oriented Programming의 약자로 관점 지향 프로그래밍이라고 합니다. 관점 지향이란 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나눈 후 그 관점을 기준으로 모듈화를 진행한다는 뜻입니다. (모듈화: 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말합니다.) 위의 그림에서 색이 있는 것들은 모두 Concern라고 생각하면 됩니다. (Concern : 여러 클래스와 메소드 등에서 비슷하게 작성되어 있는 코드를 의미합니다.) 각각의 클래스로 흩어져있는 Concern들을 우리는 Crosscutting Concerns 흩어진 관심사 라고 부릅니다. AOP는 저 흩어진 관심사..

    Java - 표기법 정리

    틀린 정보가 있을 수 있습니다. 댓글로 알려주시면 확인후 수정하도록 하겠습니다. 1. 카멜 케이스 (camel case) 첫 단어는 소문자로 시작하지만 중간 단어부터는 대문자로 시작하는 방법입니다. 낙타와 모양이 비슷하다고 하여 카멜 케이스라고 불립니다. ex) camel Case 2. 스네이크 케이스 (snake case) 언더바(_)가 포함된 표현 방식으로 뱀 처럼 생겼다고 하여 스네이크 케이스 라고 불립니다. ex) Snake_case 3. 파스칼 케이스 (pascal case) 단어의 시작마다 대문자로 바꾸어 표현하는 방식으로 파스칼 언어와 표기 방식이 비슷하다고 하여 파스칼 케이스라고 불립니다. ex) Pascal Case 4. 케밥 케이스 (kebab case) 각 단어들의 사이를 하이픈(-)..