본문 바로가기

분류 전체보기

(83)
main 함수의 argc, argv main 함수의 매개변수: argc, argv int argc: 메인함수에 전달되는 정보의 개수를 의미 / 인수 갯수를 표시함 char* argv : 메인함수에 전달되는 실질적인 정보로, 문자열의 배열을 의미 인덱스가 0인 문자열은 프로그램의 실행경로로 항상 고정되어 있음 #include int main(int argc, char* argv[]) { printf("argc: %d\n", argc); for (int i = 0; i < argc; i++) { printf("argv[%d]: %s \n", i, argv[i]); } return 0; } visual studio는 명령 인수에 직접 원하는 단어를 입력해야함. argc: 실행파일, cat, cert (3개)
메모리 영역 c언어로 생성된 프로그램은 실행될 때 운영체제가 RAM에 메모리를 할당 → 크게 4가지로 구성되어있음. 1) code 영역 실제 작동하는 명령어인 오브젝트 코드와 전역 상수가 위치 프로그램이 시작될 때 메모리에 할당되며 프로그램이 종료될 때 해제 기계어로 제어되는 메모리 영역 (Hex파일이나 BIN 파일 메모리) 2) data 영역 전역변수(global), 정적변수(static), 배열(array), 구조체(structure) 등이 저장 프로그램이 실행 될 때 생성되고 프로그램이 종료 되면 시스템에 반환 초기화 된 데이터는 data 영역에 저장 → 초기화 되지 않은 데이터는 BSS 영역에 저장 3) BSS 영역 전역 변수 중 초기화 되지 않은 변수들이 저장되는 공간 전역변수 혹은 모든 비트패턴이 0으로 ..
숫자야구 게임 구현 (php) ".'Base Ball';?>"."정답은".$before."입니다.".""; } if(($try%10==1) && ($try!=1)){ $try=1; $num=rand(100,999); $before=$_POST['before']; $before=$num; }}echo"".$strike." ".""."Strike"."";echo"".$ball." ".""."ball"."";echo"".$out." ".""."Out".""."";echo ""."시도횟수". $try ;if ($strike==3){ echo ""; $try=0; ..
Rest api Rest api Api란? 정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘 컴퓨터나 시스템과 상호작용하여 정보를 검색하거나, 기능을 수행할 때 API는 사용자가 원하는 것을 시스템에 전달할 수 있게 지원함 → 시스템은 요청을 이해하고 이행함 작동방식) + 파싱: 어떤 페이지(문서, html 등)에서 내가 원하는 데이터를 특정 패턴이나 순서로 추출해 가공하는 것 한쪽 당사자가 특정한 방식으로 구성된 원격 요청을 보내면 다른 쪽 당사자의 소프트웨어가 이에 응답하는 방식임 자체 인프라를 연결하는 간소화된 방식 ▷ 고객 및 다른 외부 사용자와의 데이터 공유를 허용하기도 함 리소스에 대한 액세스 범위를 넓히는 동시에 보안과 제어를 유지함 ▷ 액세스 권한을 어떻게, ..
계산기 구현 (php) 계산기 수 입력 결과 7 8 9 / 4 5 6 * 1 2 3 + 0 C = -
끝말잇기 게임 구현 (php) "."끝말잇기"."";$input=$_POST['start'];$before = $_POST['before'];if (empty($before)){ $before=$input; echo "".$before.""; }else { if(preg_match("/[\xE0-\xFF][\x80-\xFF][\x80-\xFF]/", $input)){ $last=mb_substr($before,-1,1); $first=mb_substr($input,0,1); if ($last==$first){ $before =$before."-".$input; echo "".$before.""; }..
Web Storage Web storage : 서버가 아닌, 클라이언트에 데이터를 저장할 수 있도록 지원하는 HTML5의 새로운 기능 키(Key)와 값(Value)의 쌍 형태로 데이터를 저장 Web storage Cookie 용량제한 4KB 5MB 서버 전송되지 X 전송 O 유효기간 X O 용량제한 : 5MB (쿠키는 4KB) 1) Local storage : 반영구적으로 데이터를 저장, 브라우저를 종료해도 데이터가 유지 브라우저 자체에 반영구적으로 데이터가 유지 → 도메인이 다른 경우에는 로컬 스토리지에 접근 못함 특정 웹사이트를 새탭이나 새창으로 띄워도 동일한 데이터를 공유 오리진(= 프로토콜 + 도메인 + 포트)별로 생성 ex. 크롬 브라우저에서 클릭을 15번 하고 새롭게 크롬 창을 만들었을 때 15번이 유지되어 있다는..
mysql과 mysqli 의 차이점 mysqli : php5 버전 이후부터 지원됨, mysql 키워드보다 보안, 속도 면에서 향상 mysql_query() 와 mysqli_query()의 파라미터 값 순서 다름 ​ mysql mysqli + 사담 웹사이트 제작을 하면서 구글링을 하던 중 mysql을 사용하는 사람들도 있고 mysqli 를 사용하는 사람들도 있어서 정말 헷갈렸다 당연히 웹사이트 제작할 땐 전부 mysqli 로 바꿔줘서 코드를 짰다! 처음에 그저 구글링해서 나오는 코드들을 봤을 땐 이해를 못했는데 함수 자체를 이해한 후에 코드를 짜니 훨씬 수월했음!