전체 글
-
Django 요청처리Python/Django 2022. 9. 28. 09:04
클라이언트는 다수 있을 수 있다. client에서 서버로 요청을 보냈을 때, 그 요청을 처음 받는 위치에 흔히 Load Balancer 소프트웨어를 설치한다 Load Balancer 소프트웨어는 AWS를 쓸 경우 API GATEWAY, 또는 경량화된 ngix 가 있다 Load Balancer 앞단에서 요청을 받아서, Load Balacing을 한다 특정 서버로만 부하를 전달하는 것이 아니라, 여러 서버에 고루 분산 시켜준다 Load Balancer 쓰는 이유는 예전에는 서버 1대라도 웹서비스의 모든 트래픽을 감당했지만, 요즘에는 서버의 수를 탄력적으로 줄이거나 늘려서 비용을 최적화 하나의 요청을 Load Balancer가 분산해서 특정 서버로 보냄 빨간색 박스가 VM(django, spring). 이 서..
-
위치인자(Positional Argument) & 키워드인자(Keyword Argument) & 기본인자(Default Argument)Python/Basic 2022. 9. 27. 09:01
1. 위치 인자(Positional Argument) def print_numbers(a,b,c): print(b,a,c) print_numbers(10,20,30) # 20 10 30 # 인수를 순서대로 넣을 때는 리스트나 튜플을 사용 할 수 있다 함수(*리스트) 함수(*튜플) print_numbers(*[10, 20, 30]) # 20 10 30 # 위치 인수와 리스트 언패킹은 어디에 사용하나?! - 인수의 갯수가 정해지지 않은 가변 인수(variable arguement)에 사용한다 def 함수이름(*매개변수): 코드 def print_numbers(*args): for arg in args: print(arg) # 함수에 직접 값들을 넣어주거나?! print_numbers(10) print_num..
-
타입힌팅(Type Hinting)Python/Basic 2022. 9. 27. 08:17
타입 힌팅(Type Hinting) - Parameter와 return값의 데이터 값을 명시적으로 지정해 주는 것 # 변수 타입 어노테이션 - 변수 이름 뒤에 콜론(:)을 붙이고 타입을 명시해 주는 것 name:str = "yunaaa" age:int = 25 emails: list: ["yunajoe@gmail.com"] address: dict = { "street": "12345 Pine street, IL 32124", "city": "Urbana", "state" : "IL" "Zipcode" : "32124" } # 함수 타입 어노테이션 - parameter 뒤에 콜론(:) 을 붙이고, 반환값은 (->) def 함수명(: , : = ) -> : ... def stringfy(num: int) ..
-
Tensorflow에서 딥 러닝 모델을 만드는 방법AI/DeepLearning 2022. 9. 26. 16:42
1. Sequential 모델 2. Functional 모델 3. Sublclassing 모델 1) Sequential API 장점 : 단순하게 층을 쌓는 방식으로 쉽고 사용하기가 간단합니다. 단점 : 다수의 입력(multi-input), 다수의 출력(multi-output)을 가진 모델 또는 층 간의 연결 (concatenate)이나 덧셈(Add)과 같은 연산을 하는 모델을 구현하기에는 적합하지 않음. 이런 모델들의 구현은 Functional API를 사용 2) Functional API 장점: Sequential API로는 구현하기 어려운 복잡한 모델들을 구현 가능 단점: 입력의 크기(shape)를 명시한 입력층(Input layer)을 모델의 앞단에 정의해야 한다 3) Subclassing API ..
-
class & IdHTML&CSS 2022. 9. 26. 08:49
HTML 요소에게 '이름'을 주는 방법은 두 가지가 있습니당 1. 클래스 (class) - 클래스는 ( . ) 2. 아이디 (id) - 아이디는 ( # ) // 클래스를 2개 주고 싶으면 한 칸 띠고! 쓰면 된당 heading1 heading2 첫번째 두번째 세번째 네번째 # 실습 - 1 남자가 부르는 부분은 파란색(blue) 여자가 부르는 부분은 핑크색(hotpink) 남녀가 같이 부르는 부분은 연두색(lime) 사랑보다 깊은 상처 임재범, 박정현 오랫동안 기다려왔어 내가 원한 너였기에 슬픔을 감추며 널 보내줬었지 날 속여가면서 잡고 싶었는지 몰라 너의 눈물 속에 내 모습 아직까지 남아있어 추억을 버리긴 너무나 아쉬워 난 너를 기억해 이젠 말할게 그 오랜 기다림 너 떠나고 너의 미소 볼 수 없지만 항상..
-
메소드 오버로딩(method overloading)Java/OOP 2022. 9. 24. 13:09
메소드 오버로딩이란?! 메소드 오버로딩(Method Overloading) 클래스내에 같은 이름의 메소드를 2개 이상 정의할 수 있게 해 주는 기능 public class Calculator { int add(int a, int b) { return a + b; } int add(int a, int b, int c) { return a + b + c; } double add(double a, double b) { return a + b; } public static void main(String[] args) { Calculator c = new Calculator(); System.out.println(c.add(2, 4)); // test 1 System.out.println(c.add(2, 4, 8..
-
링크 & 이미지HTML&CSS 2022. 9. 23. 09:12
링크 # 폴더구조 index.html indexPage 인덱스페이지 page1로가기 page2로가기 page3로가기 page1.html page1 페이지1 page2로가기 page3로가기 indexPage로가기 page2.html page2 페이지2 page3로가기 page1로가기 index페이지로가기 page3.html page3 페이지3 page2로가기 page1로가기 index페이지로가기 이미지 # 폴더구조 사이즈 설정 1. 픽셀(px) 2. 퍼센트(%) # 실습 우지호당 I love the every song released by ZICO He is so cool wanted to know more about him?! click me!