본문 바로가기

Study42

Alphastudio's 2nd Study 1일차-3 Alphastudio's 2nd Study 1일차 어제 만든 주문 폼에 이어서 파일을 열고 쓰는 작업을 해보겠습니닷! ㅎㅎ먼저 어제 작성했던 orderform.html에 주소를 입력하는 칸을 추가 했구요, 그리고 입력받은 날짜, 각 제품의 개수, 가격 등이 메모장에 기록이 되도록 했습니다. 그럼 위에 코드에서 사용한 함수들에 대해 간단히 정리하겠습니다.1. @$fp = fopen("$DOCUMENT_ROOT/../orders/orders.txt", 'ab'); 파일을 여는 함수입니다. 총 네가지의 파라미터가 있지만 저는 경로와 사용 모드에 대한 것만 작성 했습니다. 한가지 중요한 점은, DOCUMENT_ROOT/../라는 경로가 APM을 설치한 컴퓨터엔 없다는 것입니다. 저도 책에 있는 코드를 작성하였더.. 2012. 11. 22.
Alphastudio's 2nd Study 1일차-2 Alphastudio's 2nd Study 1일차 공부를 시작하기에 앞서, html과 php의 주석처리 방법 1. HTML에서 주석을 사용할려면 사이에 내용을 넣으면 됩니다.주석은 화면상에 표시되지 않고 소스상에서만 확인할 수 있습니다.HTML소스를 작성할때 문서의 수정사항이나 태그의 설명 등을 보기 편하게 하기위해서 사용되는 것입니다.주석을 사용하는 이유는 소스가 아주 길고 복잡한 경우 이 소스를 수정할때 알아보기가 힘들기에 주석을 달아놓으면 쉽게 어떤 의도로 이 소스를 작성했는지 알 수 있습니다.그리고 여러 사람이 하나의 소스를 공동으로 작업하는 경우에도 일관된 원칙에 따라서 주석을 달아 놓으면 협업에서도 효율성이 증대됩니다.HTML을 공부하는 입장에서는 주석의 필요성을 잘 느끼지 못하지만 실무에서는.. 2012. 11. 20.
Alphastudio's 2nd Study 1일차 Alphastudio's 2nd Study 1일차 php 기본 별도의 변수 선언 없이 그대로 들어감 $a = 1; $a = Hello Ex1 구구단 오류 확인하려면 인터넷 창에서 새로고침, echo로 찍어보기. 토요일까지 교재 5장까지(p.211) 공부꼭 작성해야할 글(2개) 1. http에서 html에서 get, post라는 메소드의 차이점을 찾아서 정리(범용). 2. 쿠키와 세션 정리. 2012. 11. 20.
20121001_리눅스의 장단점 리눅스를 쓰면서 가장 불편한 점은 무엇일까? 사실 요사이 친구들에게 리눅스를 추천하면서 가장 많이 듣는 질문이다. "요즘 내가 리눅스를 쓰고 있는데 생각보다 편하고 어렵지 않다"고 하면 대뜸 물어보는 것이다. "어렵지 않아?", "인터넷은 되는거야?", "전자상거래는 안되잖아?", "그래도 한글 파일을 읽어야 하는데.." 사실 워낙에 M$가 독점을 하는 PC환경이다보니 리눅스는 불편할 수밖에 없다. 하지만 조금만 사용해보면 그것이 리눅스의 본질적인 문제라기 보다, 독점에 따른 불편함이라는 것이다. 정확히 말하면 한국의 PC환경이 그만큼 기형적이라고 할 수 있는데 오히려 그것을 리눅스의 문제점인양 인식한다는 것이다. 이걸 바꾸려면 누군가는 당분간 그 불편함을 감수할 수밖에 없겠지만. 그래도 끝까지 M$를 .. 2012. 11. 20.
20121001_시스템엔지니어가 하는 일, 시스템엔지니어의 필요 지식 시스템엔지니어가하는일: 시스템엔지니어의 필요지식 시스템 전문가는 IT 인프라에 대한 폭넓은 이해를 요구하기 때문에 다양한 분야에 대한 지식을 제공해야한다. 특히 중요한 것은 고객이나 사용자와 직접 대면하는 직업이기 때문에 커뮤니케이션 능력이 필수적으로 요구된다는 것이다. 이처럼 고객이나 사용자의 요구를 수용하고 새로운 능력을 지속적으로 개발해 내는 것이 시스템 전문가가 나아갈 방향일 것이다. 기업에서 IT 인프라가 차지하는 비중이 높아지면서 이를 관리하는 시스템 관리자의 역할이 크게 부각되고 있다. 서버 관리자라고도 불리는 시스템 관리자는 사전적인 의미로 ‘다중 사용자의 컴퓨터 시스템과 통신 시스템의 사용에 대한 관리 책임을 지는 사람’을 말한다. 시스템 관리자는 사용자 계정과 암호의 할당, 보안 접근 .. 2012. 11. 20.
20120718_2차원 데이터의 활용 2차원 데이터의 활용A. 포인터의 배열 – 가로축으로는 가변 개수, 세로축으로는 고정 개수인 2차원 데이터를 다룰 때 사용합니다.다뤄야 하는 문자열의 길이가 서로 다른 경우가 대부분이므로, 여러 개의 문자열을 묶어서 처리할 때 포인터의 배열을 사용하면 좋습니다. char lesson1[7] = "Korean"; char lesson2[8] = "English"; char lesson3[5] = "Math"; 이들을 한번에 묶어 2차원 배열로 만들면 다음과 같이 할 수 있습니다. char lesson[3][8] = {"Korean", "English", "Math"}; 저장하고자 하는 문자열은 제각각 크기가 다른데, 배열은 크기가 고정 되어야 하므로 가장 크기가 큰 8에 맞춰 통일을 한 것입니다. 따라서 .. 2012. 11. 20.
20120712_2차원 배열과 포인터 2차원 배열과 포인터 1. 2차원 배열A. 배열의 배열Int array[5][10];Int형 변수 10개를 묶어 배열을 만들고, 이러한 배열 5개를 묶어 다시 배열을 만들겠다는 뜻입니다. 총 50개의 int형 변수가 메모리의 연속된 공간에 만들어집니다. Array[0][0] 부터 뒤쪽 인덱스가 먼저 증가 하며 array[4][9] 까지 만들어 집니다. 즉, 가로 축 10개, 세로 축 5개의 원소가 있다고 생각할 수 있는 것입니다.B. 2차원 배열의 초기화 int array[2][3] = {{1,2,3}, {4,5,6}}; int array[2][3] = {1,2,3,4,5,6}; //안쪽중괄호생략가능 int array[2][3] = {{1}, {4,5}}; //지정되지않은값은0으로초기화됨 int arra.. 2012. 11. 20.
20120712_1차원배열과 포인터(2) 1차원 배열과 포인터(2) 1. 배열과 포인터 배열 이름은 포인터 변수처럼 메모리 주소를 나타내지만, 변수는 아니기 때문에 값을 변경할 수는 없다. 그래서 배열 이름을 포인터 상수라고도 한다. Array는 배열이 저장된 메모리 주소이므로, &연산자를 사용하지 않고 포인터 변수에 바로 대입했다. 다음 예제를 통해 배열 이름이 그 배열이 저장된 메모리의 주소라는 사실을 확인해 보겠다. 서식 문자 %p는 포인터를 출력할 때 사뇽하는 것으로 메모리 주소를 부호 없는 정수형 16진수로 출력해 준다. 2. 포인터에 익숙해지기A. 변수에 &연산자를 붙이면, 포인터를 얻을 수 있다.B. 포인터에 *연산자를 붙이면, 포인터가 가리키는 데이터를 얻을 수 있다.C. 포인터에 []연산자를 붙이면, 포인터가 가리키는 위치부터 .. 2012. 11. 20.
20120712_Java스터디 2일차 Java 스터디 2주차 과제 1. 다음 배열들의 선언과 초기화의 잘못된 것을 고르고 수정하시오. 2. 크기 100인 배열을 만들고 100부터 감소하며 1까지 값을 저장하시오. 3. MAX 배열의 최대값을 갖는 수를 구하는 방법을 for 문을 이용하여 찾으시오.Int[] Max={5,7,1,2,8,3,9,10,12}; 4. 다음 배열을 버블정렬 알고리즘을 이용하여 내림차순으로 배열하시오. 5. 2진수를 입력하고 16진수로 변환하여 출력하는 클래스를 작성하라. import java.io.IOException;import java.util.Scanner; class First{ public static void main(String[] args) throws IOException { int i; int[] b.. 2012. 11. 20.