분류 전체보기 (85) 썸네일형 리스트형 [Android] 안드로이드 스튜디오 localhost 연결 에러 발생한 문제 PC에서 아파치 웹 서버를 실행 시킨 후, localhost로 php를 잘 가져오는걸 확인한 다음에 안드로이드 스튜디오에서 php를 통해 MySQL의 값을 가져오려는데 ... 애뮬레이터를 실행시켰는데 화면에 데이터가 아예 안 떠서 어디가 문제인가.. 하고 logcat을 살펴보니 아래와 같은 에러가 발생한 걸 확인할 수 있었습니다. 찾아보니 127.0.0.1 을 사용하지 않고 10.0.2.2 를 사용해야 localhost와 연결이 되는걸 확인했습니다. task.execute("http://10.0.2.2:80/getuser.php"); 문제의 이유 127.0.0.1 을 사용할 수 없었던 이유는 아래의 사이트에서 확인할 수 있었습니다.developer.android.com/studio/run/e.. [Web Server] 윈도우에서 아파치 웹서버와 PHP 8.0 연동하기 아파치 웹서버와 PHP8.0 버전의 연동 방법에 대해서 알아보겠습니다. 블로그는 아래의 글들을 참고하여 작성하였습니다 :) 더보기 jimnong.tistory.com/613 gracefullight.dev/2017/01/13/%EB%A1%9C%EC%BB%AC-%EC%9B%B9%EC%84%9C%EB%B2%84-%EB%8F%8C%EB%A6%AC%EA%B8%B0-2-PHP-%EC%84%A4%EC%B9%98/ gracefullight.dev/2017/01/13/%EB%A1%9C%EC%BB%AC-%EC%9B%B9%EC%84%9C%EB%B2%84-%EB%8F%8C%EB%A6%AC%EA%B8%B0-1-Apache-%EC%84%A4%EC%B9%98/ 아파치 다운로드 우선 PHP를 올리기 위해 아파치를 다운받아봅시다. .. [데이터베이스] 데이터베이스 유저와 역사 우리는 데이터베이스와 관련된 이해관계자들을 '데이터베이스 유저'라고 부릅니다. 데이터베이스 유저는 크게 다음과 같이 나눌 수 있습니다. - DB 컨텐츠를 실제로 사용하며 제어하거나, DB application을 설계, 개발, 유지관리 하는 유저 (Actors on the Scene) - DBMS 소프트웨어와 관련 도구를 설계 및 개발하며, 컴퓨터 시스템을 운영하는 유저 (Workers Behind the Scene) 이번 시간에는, 해당 유저 타입이 어떻게 더 세분화되고, 각 유저들이 어떻게 데이터베이스와 연관되어있는지, 더불어 데이터베이스의 역사가 어떻게 흘러왔는지에 대해서 알아보도록 하겠습니다. Actors on the Scene Actors on the Scene은, 다음과 같이 나눌 수 있습니다... [데이터베이스] 데이터베이스의 기본 개념 서론 데이터베이스는 여러 사람들이 데이터를 공유하고 사용하기 위해서 만들어진 데이터의 집합입니다. 하지만 단순히 데이터를 저장하는 것에서 그치지 않고, 내용을 저장하는 방식 및 구조를 달리함에 따라서 검색과 갱신에 있어서의 효율성을 높일 수 있습니다. 따라서 데이터베이스를 잘 이해하여 구조를 만들고, 설계하는 것은 굉장히 중요합니다. 이번 카테고리에서는 데이터베이스가 무엇인지, 어떻게 효율적으로 DB의 구조를 설계할 수 있는지에 대해서 배워보는 시간을 갖고자 합니다. 데이터베이스의 Basic Definitions 데이터베이스에 대해서 알아보기 전, 데이터베이스에 대한 간단한 정의를 해봅시다. - Database(DB) : 연관된 데이터, 즉 자료들의 집합 - Data : 기록할 수 있으며, 암묵적인 의미.. [Spring Framework] Spring Bean Configuration (DI 지시서) 작성법 (1) '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) 이번 시간에는 Spring DI 지시서(Spring Bean Configuration)를 어떻게 작성하는지에 대해 방법을 알아보도록 하겠습니다. 코드는 지난시간(programming-workspace.tistory.com/13?category=913472)에 사용한 코드를 이용해 진행하겠습니다. 지난 글에서 설명드렸듯이, 아래와 같은 코드를 이용하였을 때, AnimalPrintAge의 부분을 AnimalPrintName 함수로 수정하고자 할때, 이전과 같은 방식으로는 코드를 수정해야만 해당 함수를 변경할 수 있다고 말씀드렸습니다. public class Program { public stati.. [Android] 안드로이드 4대 컴포넌트 안드로이드 어플리케이션에는 크게 4가지의 구성요소가 존재합니다. 그것이 바로 '안드로이드 4대 컴포넌트'라고 불리우는 - Activity(액티비티) - Service(서비스) - Broadcast Recevier(방송 수신자) - Content Provider(콘텐츠 제공자) 입니다. 위의 컴포넌트는 각각이 독립된 형태로 존재하고, 서로 인텐트(Intent)라는 것을 이용하여 상호작용을 하게 됩니다. 즉, 인텐트를 이용하여 다른 구성 요소를 호출할 수 있습니다. 그러나 이러한 4개의 컴포넌트 요소가 모두 앱에 있어야하는 것은 아니지만, 하지만 액티비티(Activity)는 반드시 하나 이상은 존재해야합니다. 안드로이드에는 main() 이라는 시작점이 존재하지 않고, 컴포넌트 단위로 객체가 생성하고 소멸됩니.. [Spring Framework] 이클립스에서 Spring 사용하기 '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) 저번 시간에 DI를 직접 해보는 실습 시간을 가졌는데요, 해당 실습을 하면서 외부 설정이 왜 필요한지 알아보았었습니다. 이번 시간에는 이러한 외부 설정을 도와주는 Spring Framework를 이클립스에서 사용하는 방법을 알아보려 합니다. 어떠한 객체를 조립하기 위해서 부품을 주문하는, 일종의 주문서라고 할 수 있는 XML를 작성할 때에는 우리의 맘대로 작성하는 것이 아니라, spirng이 제시하는 작성 양식에 따라 맞춰 적어주어야 합니다. 그러기 위해서는 XML에 아래와 같이 적어주어야 하는데요 ... 딱 보기에도 굉장히 길고 복잡하죠? 따라서 위와 같은 복잡한 내용들을 '플러그인'이라는 .. [Spring Framework] 직접 Dependency Injection 해보기 '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) Spring에서 다루는 DI에 대해서 더 잘 이해하기 위해서 실습을 진행해봅시다! 이번 시간에는 직접 DI를 하면서, 우리가 외부 파일로 설정을 해주어야하는 이유를 알아보도록 하겠습니다. 우선 동물의 이름과 나이에 대한 정보를 저장하기 위해서 Animal이라는 class를 생성하겠습니다. public class Animal { private String name; private int age; public String getName() { return name; } public int getAge() { return age; } public Animal(String name, int age) .. [Spring Framework] IoC 컨테이너 '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) 저번 시간에 '종속성 주입'이라고 불리는 Dependency Injection, 이하 DI에 대해서 알아봤는데요, 이번에는 그와 관련된 IoC 컨테이너에 대해서 자세하게 배워보도록 하겠습니다. Spring이 부품을 조립하기 위해서는, 우리가 어떤 부품을 필요로 하는지 일종의 주문서를 넘겨주어야합니다. 따라서 어떤 부품이 필요하며 어떻게 이 부품들을 조립해야하는지에 대한 내용을 주어야하는데, 이를 위해서 XML이나 Annotation을 사용합니다. 컨테이너는 우리가 흔히 아는 것처럼 무언가를 담는 큰 상자와 같은 역할을 합니다. 이 때, Spring에서의 IoC 컨테이너는 우리가 주문서를 통해 .. [Spring Framework] DI(Dependency Injection) '뉴렉처' 님의 채널(www.youtube.com/user/newlec1)을 바탕으로 제작한 블로그 글입니다:) 이번 시간에는 '종속성 주입'이라고 불리는 Dependency Injection, 이하 DI에 대해서 알아봅시다. Spring에서 갖고 있는 가장 기본적인 능력 중 하나가 객체를 생성하고, 조립하는 것인데 여기서 등장하는 것이 바로 DI와 IoC 컨테이너인데요, 이번에는 그중에서 DI에 대해서 자세하게 배워보도록 하겠습니다. 아래의 코드는 A가 B를 일체형으로 갖고 있는 코드입니다. (Composition has a 관계) class A { private B b; public A() { b = new B(); } } 위의 코드를 보면 A()라는 함수 안에서 B class의 객체를 직접 생성하고.. 이전 1 ··· 5 6 7 8 9 다음