본문 바로가기
개발자로 시작할지? IT엔지니어로 시작할지? IT직종으로 직업을 선택하려고 할때, 여러가지 선택의 길이 있습니다. 가장 대표적으로 고려하는 경우가 어떤 직무의 일을 해야할 것인가? 일 것이며 그 중에서도 이런 고민도 해보았을 것입니다 주위를 살펴보면 개발자하는 분들도 있고, IT엔지니어로 시작하는 분들도 있는데 개발자로 시작해야 할지? IT엔지니어로 시작해야 할지? 여기서 가장 중요한 것은 개인 성향이 될 수도 있지만 현실적으로 IT업종에서 더 오래 일할 수 있는 것은 어떤 것인지도 궁금할 것입니다. 아래 동영상은 해당 물음에 대해 방향성을 알려드리는 영상입니다. 관심있는 분들이 보시고 자신의 인생 방향에 대해 고민하는 시간이 되었으면 합니다. https://youtu.be/mT62aRrkoCU 2021. 11. 22.
웹개발 - PHP 문법 클래스편 이번 시간은 PHP에서 사용할 수 있는 클래스에 대해 알아보겠습니다. 다른 객체 지향언와 유사하게 PHP에서도 클래스와 상속등을 지원합니다 (1) 클래스 클래스는 Java나 C++ 언어에서처럼 클래스 이름과 속성, 메소드가 포함 1) 기본사용 클래스 이름{ 속성변수; 메소드; } class User{ public $name, $password; function save_user(){ echo ("save user here."); } } $user = new User(); 2) 객체생성 - 클래스 : 전체적인 껍데기, 틀 - 객체 : 클래스(틀)에서 뽑아져 나와서 사용되는 실질적인 그것 [ 가장 쉬운예제 : 붕어빵틀(클래스), 붕어빵(객체) ] 위의 예제에서 처럼 객체를 사용하려면 $객체명 = new클래스.. 2021. 11. 15.
웹개발 - PHP 문법 배열편 (1) 배열 (array) 1) 배열 사용법 $배열이름 = array(); - PHP의 배열은 간단하게 array() 형태로 사용하는 것이 전부이다. - 배열(array) 인덱스는 0 부터이다. //1. 문자열 배열 $username = array("kim","lee","park"); echo $username[2]; echo " "; (결과) park 2) 배열 접근법 배열로 값을 접근할 때는 for구문이나 foreach구문을 사용해서 배열 데이터를 접근 $sample3 = array(3,4,2,5,1); foreach($sample3 as $value){ echo $value; } $sample33 = array(11,22,33,44,55); for($i=0;$i100,"B"=>200); $ar["C.. 2021. 11. 15.
웹개발 - PHP 문법 함수편 (1) 함수 정의 PHP 내에는 많은 개발을 도와 주는 내장함수들이 내장되어 있습니다 그리고 개발자 자신이 정의하여 함수(function)을 선언하여 사용할 수 있습니다. PHP에서 함수는 - 정의는 function 으로 시작한다. - 함수명은 문자나 밑줄로 시작하고 길이 상관없이 문자, 숫자, 밑줄등 사용 가능 - 매개 변수는 콤마(,)로 분리하여 사용 가능 - 함수명은 대소문자를 구분하지 않는다 (예제) (결과) 더하기 결과(add)는 : 30 더하기 결과(ADD)는 : 30 (2) 함수 배열 리턴 PHP 에서는 함수에서 여러 값을 리턴하기 위해 배열(array) 리턴이 가능합니다. (예제) (결과) [DEBUG] Kim,Lee,Park (3) 함수 전역 변수 리턴 - 전력변수(global)를 선언함.. 2021. 11. 14.
웹개발 - PHP 문법 제어문 지난 시간에 기초적인 연산자와 배열 등 기초적인 부분을 다루어 보았습니다. 이번 편은 PHP의 제어문 사용법에 대해 보겠습니다. (1) 제어문 프로그램의 순차적인 흐름을 제어할 때 사용하는 명령문이 제어문입니다 1) if 문 if 문은 조건식의 결과가 true 이면 해당 수행문을 실행하고 false 이면 아무것도 실행하지 않습니다 (예제) 2)if else 문 if 문 조건식이 true면 if 문 수행문을 실행하고 false 이면 else 문 수행문을 실행하는 것 (예제) 3) switch 문 switch 문은 if else문과 유사하며 주어진 조건에 따라 다른 수행문을 실행하도록 하는 조건문 (예제) 4) while 문 while문은 조건식이 true인 경우만 내부의 명령을 실행합니다 (예제) 5) d.. 2021. 11. 14.
웹개발 - PHP 문법 기초편 PHP 언어는 C,C++언어와 Java언어와 상당히 유사합니다. 그렇기에 한가지 언어를 마스터하게 되면 다음으로 접근하는 컴퓨터언어는 너무나도 접근하기가 쉬워지게 됩니다. 그러므로 첫번째 웹개발 언어로 PHP를 배우고 익힌다는 것은 나머지 2개의 언어도 추가로 얻을 수 있는 장점이 있겠습니다 이제 알아볼까요? 가장 먼저 알아볼 것은, 앞에서 출력해본 hello, world 에는 어떤 의미가 있을까요? echo "Hello, World !" - PHP에서 출력함수는 echo라는 것으로 사용합니다. - 문자열은 보통 따옴표로 감싸주어 나는 문자열이다 라고 PHP해석엔진에게 알려주는 거죠 (0) 주석 - 한줄 스타일은 맨 앞에 // 이나 #으로 시작하면 됩니다 // 주석문 스타일 1 # 주석문 스타일 1 - .. 2021. 11. 14.
2020년 반응형 웹페이지 Framework Top 10 여기서는 세계에서 가장 많이 사용되는 반응형 웹페이지 프레임워크 10가지를 소개합니다 1) 부트스트랩 (bootstrap) 부트스트랩은 트위터에서 사용하는 각종 레이아웃, 버튼, 입력창 등의 디자인을 CSS와 Javascript로 만들어 놓은 것이다. 웹 디자이너나 개발자 사이에서는 웹 디자인의 혁명이라고 불릴 정도로 폭발적은 반응을 얻는 프레임워크이다. https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com 2) 센차터치 (sencha touch) 센차터치(Sencha Touch)는 ExtJs, jQTouch, 라파엘의 조합으로 시작된 자바스크립트 라이브러리이다 .. 2021. 11. 14.
CSS의 확장, 부트스트랩(bootstrap) [부트스트랩 = HTML, CSS, JS 프레임워크] 이번 시간은 실무에서 주로 사용하는 CSS인 부트스트랩에 대해서 잠깐 보고 가겠습니다. 웹페이지를 만들기 위한 CSS도 자주 사용하는 요소들이 있을 것이고 미리 좀 더 가지런하게(?) 만들어 놓은 그런것이 바로 부트스트랩이라고 합니다. 이것은 웹 프론트개발에서의 구조를 미리 만들어준 프레임워크입니다. 부트스트랩은 각종 버튼 ,테이블, 입력창 등 여러가지의 CSS 스타일과 레아이웃 정렬을 class만으로 제어할 수 있으며 웹개발을 진행할 시에 개발의 완성물을 통일시키기 위해 초기에 공통 CSS 프레임워크를 정하고 개발을 시작하는 경우가 있습니다. http://bootstrapk.com/ 부트스트랩 · 세상에서 가장 인기있는 모바일 우선이며, 반응형인 프.. 2021. 11. 5.
웹개발 - PHP 시작하기 php는 웹개발자들이 쉽고 빠르게 동적 웹페이지를 만들 수 있도록 해주는 프로그래밍 개발언어입니다. 참고로 역사적으로 1995년 PHP 1.0 소스가 세상에 최초 공개되었습니다. (굉장히 오래된 언어) 아래와 같이 2004년도에는 전세계에서 가장 많이 사용하는 개발언어였습니다. 2021년 현재 시점에서 PHP는 아래와 같은 9위 정도 순위로 전세계에서 사용되고 있습니다. php 의 장점을 몇가지 말씀 드리고 넘어가겠습니다. (1) php는 무료이다 (2) php는 플랫폼에 독립적이다 윈도우 환경이든 유닉스 환경이든 거의 모든 서버플랫폼에서 동작이 가능하다 요즘 대부분의 웹서버(아파치, IIS 등)를 모두 지원한다 (3) php는 웹개발에 적합하다 php는 본래 웹을 목적으로 개발된 언어이기에 웹환경에서 .. 2021. 11. 5.