본문 바로가기

분류 전체보기

(28)
웹 개발 기본 #1 1. 웹 사이트의 동작 과정 Server / Client 일반적으로 사용하는 pc, 태블릿, 스마트폰으로 크롬,IE등을 이용해 웹 사이트에 접근하는것을 클라이언트(Client) 영역이라고 한다. 사용자가 웹 브라우저(크롬,IE)에서 정보를 입력하거나 링크를 클릭하면, 웹사이트에 연결된 서버(Server) 컴퓨터로 부터 정보를 가져와 웹 브라우저에 보여준다. 서버는 텍스트,이미지,동영상, 웹요소, 사용자정보,상품정보 등 여러 정보를 응답하게 된다. 이처럼 웹사이트란 Client에서 요청(request)하는것을 Server에서 응답(response)하는 방식으로 동작하게 된다. 2. Front-end / Back-end front-end란, 말 그대로 사용자 앞에 보이는 영역이다. 웹 브라우저에 보이는 텍스..
Spring Framework란? #1 1. Spring Framework 개요 Java 플랫폼을 위한 오픈소스 어플리케이션. 2002년 로드 존슨이 출판한 저서에서(Expert One-On-One J2EE Design and Development) 선보인 코드를 기반으로 시작 애플리케이션 프레임워크 : 특정 계층이나 기술, 업무 분야에 국한되지 않고 애플리케이션의 전 영역을 포괄하는 범용적인 프레임워크. 경량급 프레임워크 : 기존에 사용하던 EJB(Enterprise JavaBeans) 등 이전 세대의 프레임워크에 비해 경량임 특징 및 장점 엔터프라이즈 개발에 용이, 오픈소스가 공개 되어있어 유지 및 보수가 용이 주요 개념 AOP(Aspect-Oriented Programming) : 관점 지향 프로그래밍 - 기능의 관심사를 핵심(종단)/횡..
JSP란 ? #1 JSP 개요 웹 프로그래밍 언어. Java Server Page의 약자 자바를 기반으로 하는 서버단에서 움직이는 스크립트 언어의 하나. JSP의 특징 - JSP는 servlet기술의 확장 - 유지관리가 용이 - 빠른 개발이 가능 우리나라 같은경우는 JSP를 사용하는 회사가 많고 , 전자정부프레임워크인 스프링을 많이 사용한다. 웹 서버 단에서 사용할수 있는 대표적인 언어로는 php , asp , jsp등이 있다. PHP (personal home page tools) : - C기반 서버 사이드 스크립트 언어, 오픈소스 ASP (active server page) : - .Net(C#)기반 서버사이드 스크립트 엔진 , 마이크로소프트 웹의 동작원리 - 클라이언트의 request / 서버의 response 방식..
C 언어란? #2 - 변수와 자료형 변수 프로그래밍에 있어서 변수라는 건 숫자, 문자와 같은 값들을 저장하는 공간을 의미한다. 모든 프로그램들은 수 많은 변수들로 구성되어 있다. 자료형(Data Type) 자료형이란 변수의 종류를 의미한다. 변수에 값을 담기 전에, 정수, 실수, 문자, 문자열 등은 어떤 값을 지닐 수 있는지 자료형을 미리 정해주어야 한다. C의 기본자료형 종류는 다음과 같다. 비트(bit)는 컴퓨터가 처리할 수 있는 데이터의 최소 단위로 0,1의 값을 가진다. 하나의 비트는 0,1밖에 표현할 수 없으므로, 값을 표현하기위해 비트 8개가 모인것이 바이트(byte)이다. 왜 하필 8개인지는 국제표준인듯하다. 0,1의 이진법으로 27각각 128개의 양수(0~127)와 128개의 음수(-1~128)까지 표현할수 있다. 마찬가지로..
C 언어란? #1 C언어 의 유래 UNIX 운영체제를 개발하기 위해, 1971년 데니스리치와 켄 톰슨이 개발한 프로그래밍 언어이다. 과거 UNIX 운영체제는 독보적으로 편리하고 효율적인 표준 운영체제였다. 기존의 UNIX는 '어셈블리 언어'라는 low-level언어로 작성되었다. 어셈블리언어의 불편함을 극복하고자 탄생한것이 c언어이다. C언어가 왜 필요한지? 프로그래밍할 때 받는 제한이 거의 없다. 고급언어에 속하면서도 하드웨어를 직접 제어할 수 있다. c언어는 컴퓨터에 대한 풍부한 이해와 숙련도가 있다면, 다루기에 편리한 언어이다. C언어를 이용해 가능한것으로 서버개발, 운영체제,MFC(문서프로그램),네트워크(소켓),POS,알고리즘(내부구조),게임 개발 등이 가능하다. C언어의 기본 구조 다음은 Hello World!라..
자물쇠
계산기 핵심 onCreate( ) (안드로이드 액티비티 라이프사이클) 새로운 개념 Activity - 앱의 한 화면 - 첫 화면에서 다른 화면으로 넘어간다는 것은 activity가 바뀌는것 - Life Cycle(수명주기) : 즉, activity의 생성과 소멸. - 콜백 : 특정한 동작이 발생되면 다시 알려줌 = activity 핵심 6가지 콜백 onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy() onCreate() -> activity가 만들어 질때 단 한번만 호출됨. -> 단 한번만 해야되는 작업들을 여기서 처리. onStart() -> 호출이 되면 화면이 사용자에게 표시되고 foreGround에 보내고 사용자와 상호작용을 할 수 있도록..
안드로이드 레이아웃 연습 및 예제 (유튜브) 핵심 Linear Layout 기본 레이아웃 Frame Layout 요소 겹치기가 가능 ScrollView 스크롤 효과가 가능 새로운 개념 dp -> density Independent Pixel --> 픽셀에 독립적인 단위 --> dp라는 단위를 사용하면 다양한 해상도의 핸드폰에서 동일 크기로 보이게 된다. --> 안드로이드에서 주로 사용하게 되는 단위 sp - > Scale-Independent Pixels --> 텍스트의 크기를 지정하기 위해 사용하는 단위 --> sp로 크기를 지정해 놓은 TextView는 시스템 설정에서 텍스트 크기를 최대 크게로 설정하게 되면 영향을 받아 커짐 but, dp일 경우 텍스트 크기가 영향을 받지 않고 일정한 크기로 고정됨. 코드 명령어 정리 orientation="..