
Table of contents 0. Introduction 1. My codes & The way of more effective coding 2. Conclusion 3. References Introduction 파이썬 외장 라이브러리 중 request의 기능을 공부하는 차원에서 URLs Checker를 구현해 보았다. 사용자에게 url을 입력받아 각 url이 유효한지 유효하지 않은지 판별할 수 있는 코드를 짰다. 이 과정에서 효율적인 코드에 대해서 생각을 해 보게 되었고, 사용자 정의 함수(function)의 유용성에 대한 이해도를 높일 수 있었다. 내가 짠 코드를 보면서 코드를 왜 이렇게 짰는지를 설명해 보고, 더욱 효율적인 코딩을 하는 방법에 대한 인사이트를 탐구해 보겠다. My codes &..

한 줄 요약 : Django는 파이썬으로 만들어진 무료 오픈소스 웹 애플리케이션 프레임워크이다. Table of the contents 0. Introduction 1. What is the Django? 2. What is the appropriate case for using Django? 3. Conclusion 4. References Introduction 프로그래밍 언어인 Python으로 만들어진 웹 프레임워크(web application framework) Django가 무엇인지 알아보고, 어떠한 경우에 사용하면 가장 효율적이고 빠른 작업을 수행할 수 있는지 공부해 보겠다. What is the Django? Django는 쉽고 빠르게 웹사이트를 개발할 수 있도록 돕는 구성요소로 이루어진 웹..

배열의 출력 int[ ] arr = {1, 2, 3, 4, 5}; 예시1) System.out.println(arr); ===> I@132524bb 형식으로 출력됨 예시2) char[ ] ch = {'a', 'b', 'c', 'd', 'e'}; System.out.println(ch); ===> abdce로 출력됨 (문자형식일 때만 문자그대로 출력됨) 배열의 값을 그대로 출력하려면 아래와 같이 해야 함. 방법1. for (int i=0; i

배열의 초기화 (Array initialization) : 각각의 배열에 처음으로 값을 저장 기본적으로 0으로 초기화되지만, 특정 초기값이 필요할 경우 직접 초기값을 저장해 줌. 방법1. int[ ] score = new int[5]; score[0] = 50; score[1] = 60; score[2] = 70; score[3] = 80; score[4] = 90; 방법2. ===> 규칙이 있을 경우, 아래와 같은 방법으로 만들 수 있다. for (int i=0; i 규칙이 없을 경우, 아래와 같이 더 간단하게 만들 수 있다. int[ ] score = {50, 70, 40, 19, 30};

배열의 길이 구하는 방법 ex) int [ ] arr = new int [5]; int temp = arr.length; temp에 arr배열의 길이 5가 저장된다. 왜 배열의 길이를 구해야 하나? 아래와 같은 경우 배열의 길이를 활용하면 실수를 줄일 수 있다. -------------------------------------------- int[ ] score = new int[5]; for (int 1=0; i 아래와 같이 배열의 길이로 변경 for (int 1=0; i

배열 (arrangement) : 같은 타입의 변수들을 하나로 묶어 다룸 예시) int [ ] score = new int[3]; (배열의 선언과 생성을 한 번에 한 것) 배열 작성방법 1. 배열 선언하기 (참조변수 선언) 1) 타입[ ] 변수이름; ex. int[ ] score; 2) 타입 변수이름[ ]; ex. int score[ ]; 2. 배열 생성하기 (저장공간 생성) 변수이름 = new 타입[길이]; ex. score = new int[5]; * 참조변수: reference variable

this( ) 생성자 ( this( ) constructor ) 생성자에서 다른 생성자 호출시 사용 메서드 구현부의 첫 줄에만 사용 가능함. 상기. 생성자(constructor)가 하는 일: iv(instance variable) 초기화 Why? 코드의 중복 제거. Car ( ) { this ("white", "auto", 4) ; } ------------------------------------------------ Reference variable(참조변수) this Instance method(인스턴스 메서드)에서 사용가능. local variable(지역변수), instance variable(인스턴스변수)을 구분할 때 사용함. 인스턴스 자신을 가리키는 Reference variable(참조변..

Constructor (생성자) iv(instance variable) 초기화 메서드(method) 규칙 1. 클래스 이름과 같아야 함 2. void를 안 붙임 (return 값이 없음) 3. 모든 클래스는 1개 이상의 생성자가 있어야 함 Default Constructor (기본생성자) 매개변수가 없다. 직접 입력해주어야 한다. ex) Point() {} //==> Point 클래스의 기본생성자임 (Point는 클래스 이름) 참고. 기본생성자가 없는데도 오류가 나지 않을 경우와 그 이유: 클래스 안에 생성자(Constructor)가 하나도 없을 때는 컴파일러가(compiler) 자동으로 기본생성자(default constructor)를 추가해준다. 고로, 오류가 나지 않는다. Parameter Cons..

Overloading(오버로딩) = Method Overloading 규칙) 매개변수 타입은 달라야 하며, 같은 기능을 수행하는 것이 오버로딩이다. --------------------------------------------------------------- ex) class MyMath3 { int add (int a, int b) { } long add (long a, long b) { } int add (int [ ] a) { } } add : 메서드 이름이 동일하니, 같은 기능을 수행한다. int long int [] a 각각 다른 매개변수 타입을 가진다. --------------------------------------------------------------- println() 메서드..

Method 메서드 메소드 메서드 그놈의 Method는 도대체 정체가 무엇이냐!! 영어에서 똑같은 단어를 반복하는 것을 싫어하듯이, 코딩에서도 똑같은 코드를 반복하는 것을 싫어한다. 고로, 코드의 중복을 없애기 위해서 코드 블럭을 하나로 묶어서 Method(메소드)라는 명칭으로 부르고, 각각 개별 Method의 이름은 내 맘대로 붙여준다. ex) 이게 Method(메소드)다. static void printArr (int [] numArr) { for (int i = 0; i
보던 글 목록 : 브라우저 뒤로 가기 메인 화면 : 좌측 상단 아이콘
🍍 I am becoming AI expert who can develop cool things by coding.