본문 바로가기
  • 소소한 개발자 이야기

분류 전체보기98

[Decorator] - 페이지 권한 쉽게 설정하기 Decorator란? 1) 함수를 Wrapping 2) 기능의 재사용 을 말합니다. 함수에 이런 기능을 추가하고 싶을 때 추가하고자 하는 함수가 1~2개라면 그냥 추가해주셔도 크게 문제가 되지 않습니다. 하지만 이런 기능을 추가해야되는 함수가 100개라면 어떻게 될까요?? 뭐 근성이 좋으시면 복붙하셔도 좋고 직접 타이핑 하셔도 좋습니다. 그럼 그렇게 힘들게 100개를 타이핑 했다고 칩시다. 근데 만약에 저 코드를 수정해야 된다면 어떡할까요?? 100개를 다시 다 고쳐야겠죠.... 이런것을 방지하기 위한 그냥이 바로 Decorator 입니다. 이러한 함수를 만들어 놓고 내가 사용하고자 하는 함수 위에다가 이런 식으로 해 놓으면 함수가 Decorator 위에서 사용이 되는겁니다. 이렇게 하면 재사용이나 수정.. 2020. 8. 16.
Chapter 01 - 3 : 변수 변수란? 변하는 수입니다. 사람의 나이, 온라인 상품의 개수, 학생의 학년 등 변하는 값을 프로그램에서 나타내기 위한 방법을 말합니다. 변수 선언하기 [자료형] [변수 이름]; ex) int num; 변수에 맞는 자료형과 변수 이름으로 선언 컴퓨터 상에는 메모리가 존재한다는거 알고 계시죠?? 우리가 컴퓨터 살 때 메모리는 꼭 확인하잖아요. 우리가 변수를 사용하기 위해선 변수를 선언이 필요합니다. 우리의 메모리 공간중 하나에다가 이름을 정하고 "이제 이 공간은 이러한 용도로 사용할거야~~"라고 하는거죠 비유를 해서 말하자면 창고가 10개가 있습니다. 근데 그중에 하나의 창고를 장난감 창고로 사용하고 싶은거죠 그리고 그 창고의 이름을 "토이"라고 한다고 치면 장난감 토이; 이렇게 되는겁니다. 이제 (자료형).. 2020. 8. 16.
Chapter 01 - 2 : 또 Hello world 다 해봤을거라 생각합니다. 이제 그만 넘어가자... 항상 패키지 먼저 만들어서 시작합시다. 패키지란? 쉽게 말해 소스의 묶음 입니다. 자세한건 나중에 다시 설명하겠습니다. 우선 그정도로만 알아주세요! 설명 안해도 다 아시죠? 패키지 생성하는 방법! src [마우르 오른쪽] >> New >> Package 법은 아닙니다만 약속입니다 package는 항상 소문자로! class 생성 생성한 패키지 [마우르 오른쪽] >> New >> class 이것도 약속이 있습니다! class 는 대문자로 시작! 1 2 3 4 5 6 7 8 9 package hello; //패키지 이름 public class HelloJava { //클래스 이름 public static void main(String[] args) { Sys.. 2020. 8. 14.
Chapter 01 - 1 : 완전 완전 기초 자바 대표적인 프로그래밍 언어입니다. 객체지향 언어라고도 하고 현재 전 세계에서 가장 많이 사용합니다. 왜 인기가 많냐 모든 운영체제에서 실행 가능합니다. (윈도우, 맥, 리눅스 등) 객체 지향 프로그래밍 여기서 객체 지향 프로그래밍이란? 객체들을 서로 연결해서 더 큰 프로그램을 완성하는 기법입니다. 쉽게 말해, 부품들 하나하나 따로 만들고 조립해서 완제품 만드는 기법이라고 생각하시면 됩니다. 메모리 자동 정리 (Garbage collector) 불필요한 메모리를 정리해줍니다. 이 기능을 해주는 것이 Garbage collection이고 그 불필요한 메모리를 찾아 회수하는게 Garbage collector 이라고 합니다. 비유로 예시를 들자면, 우리가 요리를 하기 위해 주방에 그릇이랑 접시, 또 간본다고.. 2020. 8. 14.
Introduction 너가 쓰던 냄비 받침 (자바) 입니다. 공부할라고 사놓고 지금 냄비 받침으로 쓰고 있는 그 책 앞으로도 쭉 그렇게 사용하세요. 책은 제가 읽고, 핵심만 때려 박아 드리겠습니다. 블로그에서 보고 JDK, 이클립스만 다운받아 주세요. 뭐 예제 Hello wolrd 도 입력하고 오셔도 좋습니다. 그럼 같이 공부해봅시다. 加油!!! 2020. 8. 13.
공백을 포함한 문자열 입력 공백을 포함한 문자열 받기 방법입니다. Scanf() 사용 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include using namespace std; int main() { char str[100]; cout 2020. 8. 13.