일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 사이트제작
- 제이쿼리
- 웹에이전시
- 튜닝
- 플러그인
- 고도몰
- JQuery
- CSS
- 안드로이드
- 홈페이지제작
- 워크식스
- 커스터마이징
- 웹디자인
- 웹디자이너
- 쇼핑몰
- 웹개발자
- 포트폴리오
- 프로그래머
- plugin
- 3D프린터
- 개발자
- 홈페이지
- 홈페이지구축
- 쇼핑몰구축
- 웹퍼블리싱
- PHP
- work6.kr
- jQuery Plugin
- 웹퍼블리셔
- 쇼핑몰제작
- Today
- Total
목록프로그래밍팁 (110)
그냥 개발자 블로그
모든 프로그래밍 언어를 통틀어 학습 시 어려워하는 것중에 하나가 배열인데요. 하지만 배열을 확실히 이해한다면 어렵지도 않고 활용도 무궁무진하죠. 오늘은 배열에 대해서 이해를 도와드릴게요. 만약 데이터 10개가 있다고 가정해봐요. 이런 많은 데이터를 저장해서 쓰려면 일일이 변수를 만들어줘야 하는데 이는 너무 불편하죠. 그래서 변수 하나에 여러 개의 데이터를 담을수 있게 하는데 이를 배열이라고 해요. 배열 선언 방벙이에요. 변수 a를 지금부터 배열로 쓸꺼라고 명령해주는거에요. 배열에 데이터를 넣어 선언하는 방법이에요. 위에서는 숫자 3개를 배열에 넣었네요. 그렇다면 배열에 문자를 넣는 방법은? 이렇게 좌우로 콤마가 붙어 버리는 순간 문자가 되는거죠. 그러면 이쯤에서 그림으로 어떻게 저장 되는지 볼게요. 배열..
이전시간 배열에 이어서 배열을 많이 다루는 foreach를 배워볼텐데요. foreach는 반복문으로 분류되어 있어요. 일단 거두절미하고 한번 볼까용? foreach는 타입이 두가지가 있는데 간단히 기본모형, 심플모형이라고 할게요. 기본 모형과 심플모형의 차이는 키로 사용할 변수를 사용하느냐 안하느냐의 차이에요. 위 이미지에서는 간단하게 모양만 봐보세요. 기본모형의 예제에요. a라는 배열을 임의로 선언해줬구요. foreach 소괄호 ()이렇게 생긴거 안에 뜻은 a배열을 차례로 읽어 들여서 $k에는 주소를 $v에는 데이터를 넣을꺼간 이야기에요. { 이 모양으로 시작해서 } 모양이 나올때까지 안쪽을 반복하게 되는데요. 처음에 a배열 안에 0주소를 가져와 $k 에 넣고 0주소의 데이터를 가져와 $v에 넣어요. ..
특정 디렉토리 내에 파일 리스트를 추출 할수 있는 소스에요.만약 동작이 정상적이지 않다면 디렉토리의 퍼미션을 확인해보세요.
ini_set('변수명','값'); 변경 할수 있는 요소가 별도로 있으며 서버내에서 변경을 금지 했을 경우 동작 하지 않을수 있습니다.
정규식 문자대응 . 한개의 영문자, 숫자, 한글, 공백, 기호 \w a-z, A-Z의 문자와 0-9의 숫자 그리고 언더스코어문자(_) \W 단어 문자가 아닌 문자. \w의 반대 \d 0-9의 숫자 \D 숫자가 아닌 문자. \d의 반대 \s 공백, 탭, 캐리지 리턴(\r), 새 줄(\n) \S 공백이 아닌 문자. \sdml qkseo ^ 문자열의 시작, 찾고자 하는 문자열 앞에 어떤 문자도 없기를 바랄 때 유용하다. $ 문자열의 끝, 문자열 끝에서 문자를 찾고자할때 사용한다. ex) /com$/ \b 공백, 문자열의 시작, 문자열의 끝, 혹은 +,=, ' 등과 같이 문자나 숫자가 아닌 문자를 뜻한다.단어의 시작이나 끝에 대응할 때 \b를 사용하며, 문자열의 처음이나 끝에 있는 단어에도 사용할 수 있다. [..
이전 시간에 node.js와 socket.io를 가지고 소켓 통신을 해봤었는데요. 오늘은 응용을 해서 간단한 채팅을 만들어볼게요. 제작에 앞서 역시 설계 단계가 필요하겠죠? 채팅의 베이직한 구조를 보면 내가 화면에 텍스트를 작성해서 node.js로 만들어진 소켓서버로 보내면 이를 나를 비롯한 같은 화면을 보는 모두에게 똑같이 뿌려주는거에요. 그럼 이제 시작해볼게요. 설치시 생성된 nodejs 디렉토리 안에 socketserver.js 라는 파일을 만들어 위과 같이 작성해주세요. 3303포트를 통해 대기하고 있다가 chat이라는 명령이 들어오면 받은 데이터를 그대로 돌려주게 되요. 클라이언트 서버(이전시간 php 서버)에는 nodejs_test.php 라는 파일을 만들어주고 간단히 socket.io와 jq..
개발언어 마다 특화되어 있는 에디터를 사용하면 가장 좋은데요. 하지만 개인적으로 전 손에 익은 단일 에디터를 가지고 여러 언어 개발을 선호한답니다. 컴퓨터 성능이 안좋아서 이클립스나 비주얼스튜디오가 버벅거리거든요. 얼마전 간단한 C프로그래밍이 필요하여 에디터플러스에 C개발환경을 추가하여 했었는데 오늘은 그방법을 소개할게요. C개발을 위해서는 컴파일러일이 필요하죠. http://www.mingw.org/ 로 이동해보죠 우측 상단에 download installer 버튼을 통해서 MinGW 설치 프로그램을 받아주시고 실행해주세요. MinGW 설치는 일반적인 윈도우에서 프로그램 설치와 비슷해요. 하지만 여기서 부터 약간 특이하죠. 설치된건가? 하고 혼동하실수 있는데 사실 이화면은 설치가 완료되고 프로그램이 실..
남이 작성한 php 소스를 보면 include 라는 내용이 많이 보일텐데요. include 는 다른곳에 있는 php 파일 내용을 가져올때 사용하는거에요. 자연히 하나이상의 php 파일을 사용하는 프로그램이라면 대부분 들어가죠. 이게 php include의 기본 구조에요. 예제를 보면 현재 작성되는 파일로 부터의 경로(상대경로)를 따옴표안에 써주면 되요. 물론 절대 경로를 써주셔도 되요. 절대경로는 홈 디렉토리(최상위 디렉토리)에서 찾아가는 경로를 말해요. 잠시 절대경로와 상대경로를 이야기 해보면.. 예를 들어 위와 같은 구조의 디렉토리와 파일이 있다고 가정해보죠. 지금 소스를 작성하는 파일이 index.php 라고 가정하고요. 여기를 보면 주황색은 절대경로로 찾아가는 방법을 파란색은 상대경로로 찾아가는 ..