본문 바로가기
  • _^**_

무근본 IT 지식 공유127

[무근본 자바(Java) 공부] 의존성 주입은 도대체 왜 필요한가? 의존성 주입(Dependency Injection)은 객체 지향 프로그래밍에서 사용되는 설계 원칙 중 하나로, 객체 간의 결합도를 낮추고 유연성과 재사용성을 높이기 위해 사용됩니다. 객체 간의 결합도는 하나의 객체가 다른 객체에 직접 의존하게 되어 있는 정도를 나타내며, 높은 결합도는 객체의 변경이 다른 객체에 영향을 미치고, 유지보수와 테스트가 어려워지는 원인이 됩니다. 1) 의존성 주입을 사용하면, 의존하는 객체를 외부에서 생성하여 주입하게 되므로, 객체 간의 결합도를 낮출 수 있습니다. 이를 통해, 다른 객체에 영향을 미치지 않고 객체의 변경이 가능해지며, 유연성과 재사용성이 높아집니다. 2) 의존성을 주입하는 방식으로 인해 단위 테스트를 수행할 때도 테스트용 객체를 주입하여 쉽게 테스트할 수 있습.. 2023. 3. 26.
[무근본 스프링(Spring Framework) 공부] AOP가 대체 뭔데?? 예시 코드로 알려드릴게요 Spring AOP (Aspect-Oriented Programming)은 객체 지향 프로그래밍 패러다임에서 공통적으로 발생하는 기능(로깅, 예외 처리 등)을 분리해서 관리하는 프로그래밍 기법입니다. 이를 통해 코드의 재사용성을 높이고, 유지보수성을 개선할 수 있습니다. Spring AOP는 프록시 기반의 AOP를 지원합니다. 핵심 비즈니스 로직을 실행하는 객체를 대신해서 공통 기능을 수행하는 프록시 객체를 생성하고, 이를 통해 핵심 비즈니스 로직에 삽입됩니다. 예를 들어, 아래와 같은 간단한 클래스가 있다고 가정해봅시다. public class UserService { public void saveUser(User user) { System.out.println("User " + user.getName.. 2023. 3. 26.
[무근본 스프링(Spring Framework) 공부] 화면에서 스프링 framework 서버로 파일 업로드 구현하기 파일 업로드를 구현하기 위해서는 스프링과 JavaScript 둘 다 사용해야 합니다. 스프링을 이용해 서버 측에서 파일을 처리하는 코드를 작성해야 하며, 이후 JavaScript를 사용해 클라이언트 측에서 파일 선택 및 업로드를 처리합니다. 스프링을 이용한 파일 처리 먼저, 스프링을 사용해 파일 처리를 구현해보겠습니다. 파일을 업로드하려면 MultipartResolver를 사용해야 합니다. 따라서, 스프링 설정 파일에 다음과 같은 빈을 추가해줍니다. 이제 파일을 처리할 컨트롤러를 작성해보겠습니다. @Controller public class FileController { @RequestMapping(value = "/uploadFile", method = RequestMethod.POST) public .. 2023. 3. 26.
[무근본 네트워크 공부] 프로토콜이 뭐야? 네트웍 표준에 대해 알아보자! 프로토콜과 표준 ❒ Protocol : 통신을 통제하는 규칙들을 모아놓은 것(Set of rules) 무엇을 통신할 것이며 어떻게 그리고 언제 통신할지를 정의한다. => 다르면 서로 통신할 수 X ❒ 프로토콜의 주요 요소 구문(Syntax): 데이터 구조나 형식을 가리키는 것으로 데이터가 어떤 순서로 표현되는 지를 의미한다. 의미(Semantics): 비트에서 각 부분의 뜻을 가리킨다. 특정 패턴은 어떻게 해석되며, 그 해 석에 기초하여 어떤 동작을 취할 것인가에 해당하는 영역이다. 타이밍(Timing): 언제 데이터를 전송해야 할 것인가와 얼마나 빨리 전송할 것인가의 두 가 지 특성을 가리킨다. ❒ 표준 : 합의된 룰이다. * de facto standard(사실표준) : 이미 많은 사람들이 사용함으로.. 2023. 3. 26.
[무근본 네트워크 공부] 디지털 전송 및 변환에 대해 자세히 알아보자 (아날로그? 디지털? 동기? 비동기?) 디지털 전송 디지털 대 디지털 변환 회선코딩(line coding): 일련의 비트인 이진 데이터를 디지털 신호로 바꾸는 작업이다. 전송을 하는 동안 손상을 덜 받도록 바꾸어 보냄 컴퓨터에 저장되어 있는 신호를 회선의 여러 잡음 성분들에 내성을 갖도록 부호를 바꿔서 보낸다. 신호 요소 대 데이터 요소 (signal element & data element) 데이터 요소 : 정보를 표현할 수 있는 가장 작은 단위체로서 bit를 말함. -> 우리가 전달해야 하는 것 신호 요소 : 시간적으로 볼 때 디지털 신호의 가장 짧은 단위 -> 전달자 baud rate ↑ -> 대역폭 ↑ 라인코딩 몇가지 문제점이 있다. 크게 기준선표류와 직류성분이 있다. 디지털 전송을 하는데 있어서 좋지 않은 요소들이다. 보통 디지털 데.. 2023. 3. 26.
[무근본 네트워크 공부] 베이스밴드, 브로드밴드가 뭐야? 데이터와 신호 디지털 신호의 전송 Baseband 전송 Broadband 전송 최소 아날로그 5Hz는 있어야 디지털 데이터 10Bit(1초에)를 보낼 수 있다. Baseband 전송에서는 요구 대역폭은 비트율에 비례한다. 보다 빠르게 비트를 전송하기 위해서는 더 많은 대역폭이 필요하다. ->같은 시간에 보다 많은 비트를 전송하려면 높은 fundamental frequency가 필요하다. 최소한 전송하고자 하는 비트율(N)의 1/2배의 진동수(주파수)를 가진 fundamental frequency가 필요하기 때문이다. 디지털 신호를 만들려면 fundamental frequency를 기준으로 그의 배수의 주파수를 가진 signal들을 계속 더해가야 하기 때문에 기본주파수가 높을수록 필요 대역폭은 커지게 된다.. 2023. 3. 26.
[무근본 네트워크 공부] OSI 7계층이 뭔데? OSI 모델 : 여러 통신 장비들이 서로 메시지를 주고 받는데 대략적으로 ‘그 모습이 어떠한지?’ ‘어떻게 표현할 수 있는지?’ 를 나타낸다. 장점: 모델링을 계층으로 잡게 되면 특정 Layer를 향상시켜도 다른 레이어가 영향을 받지 않는다. * 국제 표준 기구 ISO(International Standards Organization)가 제정한 네트워크 통신의 모든 면을 다룬 것이 OSI(Open System Interconnection) 모델이다. 개방 시스템(Open System)이란 임의의 두 시스템이 자신의 구조와는 상관없이 서로 통신할 수 있도록 해 주는 일련의 프로토콜들이다. OSI모델의 목적은 서로 다른 두 시스템 사이에서 시스템의 하드웨어나 소프트웨어를 수정하지 않고 상호 통신토록 하는 것.. 2023. 3. 26.
[무근본 파이썬 공부 : 프로그래밍] 변수의 자료형 알아내는 방법 * 파이썬 변수와 자료형: 변수는 값을 저장할 수 있는 이름이며, 자료형은 변수에 저장될 값의 유형을 나타냅니다. 예를 들어, 정수형 변수에는 정수를, 문자열 변수에는 문자열을 저장할 수 있습니다. # 변수 선언과 초기화 x = 10 y = "Hello, world!" z = True # 자료형 확인 print(type(x)) # print(type(y)) # print(type(z)) # * 개인적으로 초심자, 중급자에게 추천하는 파이썬 책은 렛츠기릿 파이썬 입니다. 예제가 창의적이고 단계별로 따라하기 쉬워요 중반 이후부터는 데이터로 그래프도 그릴 수 있으니 파이썬 공부하시는 분들 꼭 해보세요 ! 무료 유튜브 강의도 제공되니 참고하세요 http://www.yes24.com/Product/Goods/10.. 2023. 3. 26.
[무근본 파이썬 공부 : 프로그래밍] 조건문 사용 방법 ! (IF, ELSE) 파이썬 조건문: 조건문은 주어진 조건에 따라 코드를 실행하거나 건너뛸 수 있습니다. 예를 들어, if문은 주어진 조건이 참(True)이면 코드를 실행하고, 거짓(False)이면 건너뜁니다. # 조건문 x = 10 if x > 5: print("x is greater than 5") else: print("x is less than or equal to 5") * 개인적으로 초심자, 중급자에게 추천하는 파이썬 책은 렛츠기릿 파이썬 입니다. 예제가 창의적이고 단계별로 따라하기 쉬워요 중반 이후부터는 데이터로 그래프도 그릴 수 있으니 파이썬 공부하시는 분들 꼭 해보세요 ! 무료 유튜브 강의도 제공되니 참고하세요 http://www.yes24.com/Product/Goods/102418815 Let’s Get .. 2023. 3. 26.
[무근본 도커 공부 : Docker] 기본 명령어 다섯가지! docker run: 도커 이미지를 실행합니다. 새로운 컨테이너를 생성하며, 이미지가 없는 경우에는 Docker Hub에서 이미지를 다운로드하여 사용합니다. docker ps: 현재 실행 중인 모든 컨테이너를 나열합니다. -a 옵션을 사용하면 모든 컨테이너를 나열할 수 있습니다. docker stop: 실행 중인 컨테이너를 정지합니다. 컨테이너 ID나 컨테이너 이름을 사용하여 정지할 수 있습니다. docker images: 현재 시스템에 있는 모든 도커 이미지를 나열합니다. docker rm: 종료된 컨테이너를 삭제합니다. 컨테이너 ID나 컨테이너 이름을 사용하여 삭제할 수 있습니다. docker rm $(docker ps -aq)와 같이 사용하면 모든 컨테이너를 삭제할 수 있습니다. 2023. 3. 25.
[무근본 DevOps 공부] Ansible은 데브옵스에서 어떻게 사용되는가? - 쉬운 예시를 들어 설명 Ansible은 구성 관리, 배포 자동화, 작업 자동화를 위한 인프라스트럭처 자동화 도구로서, DevOps 환경에서 많이 사용됩니다. 이를테면, 어떤 애플리케이션의 인프라스트럭처에 대한 변경사항을 자동화된 방법으로 적용하는 것입니다. Ansible이 DevOps 환경에서 사용되는 예시 코드 몇 가지를 소개합니다. 1. 구성 관리 서버 구성 관리는 Ansible에서 핵심적인 역할을 합니다. Ansible은 모든 서버에서 사용되는 구성 파일을 관리하고 변경 사항을 관리하는 데 사용될 수 있습니다. 예를 들어, 아래 예시는 Apache 웹 서버를 설치하고, Apache가 실행되는 서버의 구성 파일을 수정하는 Ansible Playbook입니다. - name: Install Apache web server ho.. 2023. 3. 25.
[무근본 자바(JAVA) 공부 : 프로그래밍] 의존성 주입 코드를 통한 간단한 예시 의존성 주입(Dependency Injection)은 객체 지향 프로그래밍에서 사용되는 설계 원칙 중 하나로, 한 객체가 다른 객체를 생성하거나 사용할 때 직접적으로 의존성을 가지는 것이 아니라, 의존하는 객체를 외부에서 생성하여 주입하는 방식을 말합니다. 이를 통해 객체 간의 결합도를 낮추고 유연성과 재사용성을 높일 수 있습니다. 아래는 Java로 작성된 예시 코드입니다. 우선, 의존성을 주입받을 인터페이스를 정의합니다. public interface MessageService { void sendMessage(String message, String recipient); } 그리고, 해당 인터페이스를 구현하는 클래스를 작성합니다. public class EmailService implements Me.. 2023. 3. 25.
[무근본 쿠버네티스 공부] YAML 기초 문법 3가지 ! - 왕초보도 이해하는 쿠버네티스 기본문법 쿠버네티스의 기초 문법에 대한 예시를 몇 가지 들어보겠습니다. 파드(Pod) 아래는 nginx 이미지를 사용하는 파드를 생성하는 YAML 파일의 예시입니다. apiVersion: v1 kind: Pod metadata: name: nginx-pod labels: app: nginx spec: containers: - name: nginx image: nginx ports: - containerPort: 80 의 YAML 파일에서 apiVersion은 쿠버네티스 API 버전을 나타내며, kind는 생성하려는 객체 종류를 나타냅니다. metadata는 파드의 이름과 레이블 정보를 지정하며, spec은 파드에 대한 세부 정보를 지정합니다. 이 예시에서는 하나의 컨테이너를 포함하는 파드를 생성하고, 해당 컨테이.. 2023. 3. 25.
[무근본 쿠버네티스 공부] 꼭 알아야할 기초 개념 3가지 ! 쿠버네티스(Kubernetes)는 컨테이너 오케스트레이션(orchestration) 시스템으로, 여러 개의 컨테이너화된 애플리케이션을 관리하고 배포하는 데 사용됩니다. 쿠버네티스를 사용하려면 기초적인 문법을 이해해야 합니다. Pod 쿠버네티스에서 가장 작은 배포 단위는 파드(Pod)입니다. 파드는 하나 이상의 컨테이너를 포함하며, 각각의 파드는 고유한 IP 주소를 갖습니다. 파드는 수동으로 생성하거나, 레플리케이션 컨트롤러(Replication Controller)나 디플로이먼트(Deployment) 등의 객체를 사용하여 관리할 수 있습니다. 레이블(Label) 쿠버네티스에서는 레이블(Label)을 사용하여 파드를 그룹화하거나 셀렉터(Selector)를 통해 파드를 선택합니다. 레이블은 키-값 쌍으로 구.. 2023. 3. 25.
[무근본 파이썬 공부 : 프로그래밍] 반복문이란? - 왕초보도 이해하는 파이썬 기초문법 반복문: 반복문은 주어진 조건에 따라 코드를 반복해서 실행합니다. 예를 들어, for문은 주어진 리스트, 튜플, 문자열 등의 객체를 순회하면서 코드를 실행합니다. # 반복문 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit) * 개인적으로 초심자, 중급자에게 추천하는 파이썬 책은 렛츠기릿 파이썬 입니다. 예제가 창의적이고 단계별로 따라하기 쉬워요 중반 이후부터는 데이터로 그래프도 그릴 수 있으니 파이썬 공부하시는 분들 꼭 해보세요 ! 무료 유튜브 강의도 제공되니 참고하세요 http://www.yes24.com/Product/Goods/102418815 Let’s Get IT 파이썬 프로그래밍 - YES24 혼자 하기 어려운 프.. 2023. 3. 25.
[무근본 파이썬 공부 : 프로그래밍] 변수에 대한 간략한 설명 - 초보도 이해 가능한 파이썬기초 변수는 값을 저장하는 공간이므로, 자료형을 지정하여 변수를 생성할 수 있습니다. 변수의 자료형은 변수에 저장된 값의 자료형과 동일합니다. 변수의 자료형을 확인하려면 type() 함수를 사용합니다. 예를 들어, 다음과 같이 정수형 변수와 실수형 변수를 생성할 수 있습니다. # 정수형 변수 생성 a = 10 # 실수형 변수 생성 b = 3.14 변수를 생성할 때, 변수의 이름은 적절하게 지정하는 것이 중요합니다. 변수 이름은 변수의 용도를 나타내도록 지정하며, 변수 이름은 알파벳 소문자, 알파벳 대문자, 숫자, 밑줄 문자(_)로 구성됩니다. 변수 이름은 숫자로 시작할 수 없습니다. 변수를 사용할 때, 변수의 값을 변경할 수도 있습니다. 변수의 값을 변경하려면, 변수 이름과 새로운 값을 할당하는 등호(=)를 .. 2023. 3. 25.
[무근본 파이썬 공부 : 프로그래밍] 파이썬 함수 만드는 방법 ! - 왕초보도 이해하는 파이썬 기초문법 함수: 함수는 일련의 코드를 하나의 블록으로 묶어서 재사용할 수 있게 해줍니다. 함수를 정의할 때는 def 키워드를 사용하며, 함수를 호출할 때는 함수 이름과 괄호를 사용합니다. # 함수 def greet(name): print("Hello, " + name + "!") greet("Alice") greet("Bob") * 개인적으로 초심자, 중급자에게 추천하는 파이썬 책은 렛츠기릿 파이썬 입니다. 예제가 창의적이고 단계별로 따라하기 쉬워요 중반 이후부터는 데이터로 그래프도 그릴 수 있으니 파이썬 공부하시는 분들 꼭 해보세요 ! 무료 유튜브 강의도 제공되니 참고하세요 http://www.yes24.com/Product/Goods/102418815 Let’s Get IT 파이썬 프로그래밍 - YES24 혼.. 2023. 3. 25.
[무근본 파이썬 공부 : 프로그래밍] 조건문이란? - 왕초보도 이해되는 상세한 설명 파이썬에서 조건문은 프로그램의 분기를 결정하는 구문으로, 주어진 조건이 참(True)일 경우에만 실행되는 코드 블록을 실행하도록 지시할 수 있습니다. 이를 통해 프로그램의 실행 흐름을 제어하고, 프로그램이 다양한 상황에서 다양한 동작을 수행하도록 할 수 있습니다. 파이썬에서는 주로 if, elif, else 키워드를 사용하여 조건문을 표현합니다. if문은 조건이 참일 경우에 실행되는 코드 블록을 지정하고, elif문은 if문 이외의 조건을 추가할 때 사용됩니다. else문은 모든 조건이 거짓(False)일 경우 실행되는 코드 블록을 지정합니다. 아래는 간단한 파이썬 조건문의 예시입니다. x = 10 if x > 0: print("x is positive") elif x == 0: print("x is z.. 2023. 3. 25.
[무근본 파이썬 공부 : 프로그래밍] 변수와 자료형이란? 파이썬은 변수와 자료형을 사용하여 데이터를 저장하고 처리하는 언어입니다. 변수는 데이터를 저장하기 위한 메모리 공간을 할당하는 것이고, 자료형은 변수가 저장할 수 있는 데이터의 종류를 정의합니다. 이를 통해 파이썬은 데이터를 효율적으로 다룰 수 있습니다. 파이썬에서는 변수를 선언할 때 타입을 지정하지 않아도 됩니다. 대신, 변수에 할당되는 값의 타입에 따라 변수의 타입이 결정됩니다. 이를 동적 타이핑(Dynamic Typing)이라고 합니다. 예를 들어, 아래와 같이 변수를 선언하고 값을 할당할 수 있습니다. a = 10 b = 3.14 c = "Hello, World!" 위의 예제에서 a는 정수형 변수, b는 실수형 변수, c는 문자열 변수입니다. 이처럼 파이썬에서는 다양한 자료형을 지원합니다. 1. .. 2023. 3. 25.
[무근본 네트워크 공부] 데이터 통신이란? - 효과적인 데이터 통신 시스템의 네 가지 기본 특성! telecommunication -> 원격통신 is 먼 거리에서 행해지는 통신을 의미한다. 통신 = 나와 너 사이 cf. Network : 전송매체 링크로 서로 연결된 장치(노드)의 모임이다. 효과적인 데이터 통신 시스템의 네 가지 기본 특성 1. 전달(Delivery) 시스템은 정확한 목적지에 데이터를 전달해야한다. 데이터는 반드시 원하는 장치나 사용자에게 전달되어야 한다. 2. 정확성(accuracy) 시스템은 데이터를 정확하게 전달해야 한다. 전송 도중에 변형되어 수정된 데이터는 사용할 수 없다. 3. 적시성(timeliness) 시스템은 시간 내에 데이터를 전송해야 한다. 적정시간보다 늦게 전송된 데이터는 쓸모가 없다. 4. ✱지터(jitter) 패킷 도착 시간이 조금씩 다른 것을 말한다. 패킷도.. 2023. 3. 14.
[무근본 네트워크 공부] 아날로그 전송에 대해 알아보자 아날로그 전송 1. 디지털 대 아날로그 전환 - 디지털 대 아날로그 전환은 디지털 정보에 기반하여 아날로그 신호의 특성을 바꾸는 과 정이다. - 아날로그 신호가 가지고 있는 특성중에 하나를 변경해서 보내는 것 - 진폭, 주파수, 위상 중 하나로. (변경하면 0인지 1인지 표시할 수 있으므로) - 원천 소스 자체가 Digital인 것을 Bandpass analog signal로 변환하는 것 (특정대역으로 전송할 수 있는 것) * Carrier signal, Carrier frequency - 데이터를 주고 받을 때 기준이 되는 신호 - 이러한 기준이 되는 신호를 수신자와 송신자는 계속 가지고 있는다. - 디지털 신호(Information Signal, Modulating Signal)는 Carrier si.. 2023. 3. 13.
[무근본 네트워크 공부] TCP/IP가 뭔데? TCP/IP 프로토콜 그룹 (TCP: Transmission Control Protocol, IP: Internetworking Protocol) TCP/IP 프로토콜은 5개의 계층(물리층, 데이터링크층, 네트워크층, 트랜스포트층, 애플리케이션층)으로 구성되어있다. TCP/IP 이용하는 컴퓨터하고 ISO 사용하는 컴퓨터 하고 서로 통신이 가능한가? ->통신할 수 없다. 계층의 개수가 달라서 호환되지 않는다. TCP/IP=> 미국표준, 사실상 표준-> 표준화 기구에서 만든 프로토콜이 아니라 미국에서 만든 프로토콜이다. *Application층에서 사용하는 프로토콜 -SMTP(Simple Mail Transfer Protocol): 메일 송수신 -FTP(File Transfer Protocol): 파일 송수.. 2023. 3. 13.
[무근본 네트워크 공부] OSI 7계층이 뭔데?_ 계층의 요소에는 어떤 것이 있을까? OSI 모델의 계층 ① 물리층 : 매체의 물리적 특성을 다룬다. 물리적 매체를 통해 비트 흐름을 전송하기 위해 필요한 기능들을 조정한다. 물리층은 인터페이스의 기계적, 전기적 규격, 그리고 전송매체를 다룬다. 또한 물리층은 물리적인 장치와 인터페이스가 전송을 위해 필요한 기능과 처리절차를 규정한다.-i.기계적 ii.전기적 iii.절차적 iv.기능적 측면을 다룬다. I)기계적 예 : 다리미를 전기코드에 꽂을 때 꼽는 모양, 소켓의 형태, 연결하는 부분의 생 긴 모양 등을 정하는 것 등을 하나의 표준으로 만든다. ii)전기적 예 : 논리적 1을 전압 5V로 표현할 것인지 아님 7V로 표현할 것인지를 결정한 다. 또는 광케이블로 연결했을 때 1이라는 데이터를 표현하는 데 빛을 쏠 것인지 아님 0이라는 데이터를.. 2023. 3. 12.
[무근본 네트워크 공부] 네트워크? 인터넷이 뭐야? 네트워크란? 전송매체 링크로 서로 연결된 장치(노드)의 모임이다. A network is set of devices connected by computer links. 대부분의 네트워크는 여러 컴퓨터에 작업을 나누어 처리하는 분산처리에 사용된다. (분산처리- 작업을 여러개의 컴퓨터에서 나누어서 처리하는 것) 네트워크 평가 기준 성능: 흔히 처리량(throughput)과 지연(delay)의 두 가지 척도로 평가된다. * 지연(Delay) ⦁Transit Time : 보통 여러 네트워크를 걸쳐서 통신하게 되는데, 중간 경유하는데 걸리는 시간을 의미 ⦁Response Time=> 보통 프로그램 입장 : 검색어 치고 답 나오는 시간처럼 요청해서 응답하는 데까지 걸리는 시간 ⦁RTT(Round Trip Time).. 2021. 1. 24.
가상메모리에 대한 그림 2013. 1. 30.
GDT / LDT 그림 2013. 1. 30.
cr0 레지스터, 컨트롤 레지스터 CR0 레지스터 : 프로세서의 상태와 동작모드를 제어하는 여러가지 제어 flag를 가지고 있다. 대표적인 flag로는 PG (Paging. paging 사용여부 설정), PE (Protection Enable, 보호모드를 사용하는지 여부)가 있다. cf. CR1 : reserved CR2 : page fault가 발생하였을 때 이것이 발생한 linear address를 가지고 있다. CR3 : page directory가 시작하는 physical address를 가지고 있다. CR4 : 아키텍쳐별로 확장한 여러가지 flag들을 가지고 있다. 2013. 1. 30.
오늘 겪은 문제) Fatal error: Call to undefined function: file_put_contents() in /home/sangki19/public_html/Byteween/search.php on line 41 http://onlybible.tistory.com/3534 참조 php 버전에 따라 안먹히는 명령어가 존재한다. + php 파일의 오류를 찾으려면 익스플로러에서 해당 위치의 주소를 쳐보면 알 수 있다는 것을 너무 늦게 깨달았다. 2013. 1. 15.
phpmyadmin 서버에 설치 http://blog.daum.net/l36310/6952867 참조 phpmyadmin 압축파일 받아서 서버에 올리고 config.default.php 파일 내의 두 줄만 수정하면 되는 간단한 과정 2013. 1. 10.
Intent란? http://netrance.blog.me/110140213633 2013. 1. 9.