본문 바로가기

분류 전체보기

(131)
[JAVA]자바에서 getter / setter 함수 사용 Getter와 Setter 함수 이해하기 객체지향 프로그래밍(OOP)에서 Getter와 Setter 함수는 객체의 속성에 접근하고 수정하기 위해 사용됩니다. 이 메서드들은 데이터 캡슐화를 통해 객체의 내부 상태를 보호하고, 속성 접근에 대한 제어를 제공합니다. 함께 자세히 알아봅시다. Getter란? Getter 메서드는 속성 값을 반환하는 메서드입니다. 예를 들어, 다음과 같이 사용할 수 있습니다: public class Person { private String name; // Getter 메서드 public String getName() { return name; }} Set..
[Java]클래스의 멤버 변수에 데이터를 세팅하는 3가지 방법 클래스의 멤버 변수에 데이터를 세팅하는 3가지 방법안녕하세요! 이번 블로그 포스트에서는 자바에서 클래스의 멤버 변수에 데이터를 세팅하는 세 가지 방법에 대해 알아보겠습니다. 객체 지향 프로그래밍에서 객체의 상태를 관리하는 것은 매우 중요한데, 이를 위해 멤버 변수에 데이터를 설정하는 다양한 방법을 이해하는 것이 중요합니다.1. 생성자를 통한 데이터 세팅생성자는 객체가 생성될 때 호출되며, 멤버 변수의 초기 값을 설정하는 데 사용됩니다. 생성자를 통해 데이터를 세팅하면 객체가 생성될 때 필수적으로 초기화되어야 하는 값을 설정할 수 있습니다. public class Person { private String name; private int age; // 생성자 ..
[Java]자바에서 접근제어자란? 자바에서 접근제어자란?안녕하세요! 이번 블로그 포스트에서는 자바의 중요한 개념 중 하나인 접근제어자(access modifiers)에 대해 알아보겠습니다. 접근제어자는 클래스, 메소드, 변수 등에 대한 접근 권한을 설정하는 데 사용되며, 코드의 보안성과 캡슐화를 높이는 데 중요한 역할을 합니다.접근제어자란?접근제어자는 클래스, 메소드, 변수의 접근 범위를 제어하는 키워드입니다. 자바에서는 네 가지 접근제어자를 제공합니다: public, protected, default (아무 키워드도 사용하지 않은 경우), private가 그것입니다.publicpublic 접근제어자는 해당 멤버가 모든 클래스에서 접근할 수 있음을 의미합니다. 클래스, 메소드, 변수에 사용될 수 있습니다. public class M..
[Java]생성자 사용법과 생성자 오버로딩 자바 생성자 사용법과 생성자 오버로딩 안녕하세요! 이번 블로그 포스트에서는 자바의 생성자와 생성자 오버로딩에 대해 알아보겠습니다. 생성자는 객체를 초기화하는 데 중요한 역할을 하며, 생성자 오버로딩을 통해 다양한 방법으로 객체를 생성할 수 있습니다. 생성자(Constructor)란? 생성자는 객체를 생성할 때 호출되는 특별한 메소드입니다. 생성자의 주요 목적은 객체의 초기 상태를 설정하는 것입니다. 생성자는 클래스와 동일한 이름을 가지며, 반환형이 없습니다. 다음은 기본 생성자의 예입니다: public class Car { String color; String model; // 기본 생성자 public Car() { ..
[java]자바의 조건문과 반복문의 개념 자바의 조건문과 반복문의 개념 안녕하세요! 이번 블로그 포스트에서는 자바 프로그래밍에서 중요한 두 가지 개념인 조건문과 반복문에 대해 알아보겠습니다. 이 두 가지는 프로그램의 흐름을 제어하는 데 필수적인 요소입니다. 조건문(Conditional Statements) 조건문은 주어진 조건에 따라 실행할 코드 블록을 결정하는 문장입니다. 자바에서 조건문은 if, else if, else, 그리고 switch 문으로 구성됩니다. if 문 if 문은 조건이 참일 때 코드 블록을 실행합니다. 기본 구조는 다음과 같습니다: if (조건) { // 조건이 참일 때 실행되는 코드 } if-else 문 if-else 문은 조건이 참일 때와 거짓일..
[java] 자바 클래스와 객체 용어의 정의 자바 클래스와 객체의 정의안녕하세요! 이번 블로그 포스트에서는 자바의 기본 개념인 클래스와 객체에 대해 알아보겠습니다. 객체 지향 프로그래밍에서 중요한 두 용어인 클래스와 객체의 개념을 이해하는 것은 매우 중요합니다. 클래스는 Heap 영역에 있으며 main함수는 stack 영역에 있습니다.main함수 내에서 생성된 함수들은 모두 stack 메모리에 생성되며 Heap 영역에 있는 클래스를 사용 하려면 먼저 생성자를 만들어 주고 클래스의 객체를 가르켜 객체를 사용 할 수 있게 됩니다. 또한 클래스 내부에 메서드가 있으면 그 함수를 STACK 메모리에 생성 후 호출 하도록 하면 됩니다.자바 클래스(Java Class)란?클래스는 객체를 생성하기 위한 청사진 또는 설계도입니다. 클래스는 속성과 메소드를 정의하..
[Java]자바와 메소드 이해하기 자바와 자바 메소드 이해하기우리 블로그에 오신 것을 환영합니다! 오늘은 자바 프로그래밍의 세계에 대해 알아보고 자바 메소드의 개념을 이해해보는 시간을 가지려고 합니다. 초보자이든 지식을 새롭게 하고 싶은 분이든 이 가이드를 통해 기본 개념을 쉽게 이해할 수 있을 것입니다.자바(Java)란 무엇인가?자바는 가능한 한 구현 의존성을 줄이기 위해 설계된 고수준, 클래스 기반, 객체 지향 프로그래밍 언어입니다. 자바는 "한 번 작성하면 어디서나 실행할 수 있다"(Write Once, Run Anywhere)는 철학을 가지고 있어, 다양한 플랫폼에서 실행될 수 있습니다.자바 메소드란 무엇인가?자바 메소드는 특정 작업을 수행하기 위해 작성된 코드 블록입니다. 메소드는 클래스 내에 정의되며, 객체의 동작을 정의합니다..
Flask RESTful API를 사용한 네이버 뉴스 검색 API 호출하기(2) 자 이제 아래의 RestfulAPI 요청을 했을 때 로컬에서 실행 되도록 코드를 짜보자.하기전에 다운 받아야 하는 라이브러리가 있다.pip install requests 를 터미널에서 작성하면 된다.requests 라는 라이브러리인데 request랑 헷갈릴 수 있으니 조심하자.터미널을 켜고 다운 받아준다. 아래와 같이 뜨면 성공적으로 된것이다.  app.pyGET 방식으로 요청을 할 것이고 경로는 /news/search 경로에서 NewsSearchResource 클래스를 리소스 할 것이다.import serverless_wsgifrom flask import Flaskfrom flask_restful import Apifrom resources.news import NewsSearchResourceapp..