# 오늘 배운 SQL 문UPDATE ______ SET ____ = ____ , ____ = ____ WHERE ____ = ____기존 테이블 내부 정보 변경 INSERT INTO ( ____ , ____ ) VALUES ( ____ , ____ )테이블에 정보 삽입 ALTER TABLE ______ ADD COLUMN ______ INT(11)테이블 구조 변경 SELECT * FROM topic LEFT JOIN author ON topic.author_id = author.id관계형 데이터 베이스 생성 # PHP ==> SQL injection & Cross site scripting - 사용자가 입력하는 정보는 모두 불신한다. -mysqli_real_escape_string & htmlspecia..
#오늘도 PHP 공부하면서 업무시간의 대부분을 보냈다. 빨리 헤드엔지니어를 만나서 구체적으로 무엇을 해야할지 알고 싶다. 아직 프레임워크 공부는 시기상조인것같아 생활코딩의 php & mysql 강의를 보며 공부 했다. #비트나미 WAMP로 잘 실습하고 있었는데 XAMP를 설치해놓으라는 연락을 받아서 갈아 엎었다... 덕분에 윈도우 내 아파치 서비스를 설정하는 연습을 더 할 수 있게 되었긴 하지만 ㅂㄷㅂㄷ.. 번거로웠다. 1. services.msc 로 서비스 실행목록을 보고 서비스 이름을 알아내어 삭제와 생성이 가능하다.2. 기존의 apache서비스를 삭제해버리고, xampp_control을 실행시켜 config 에들어가면 xamp가 어떤 apach서비스를 실행하고 싶은지 나와 있다.3.그에 맞는 apa..
version 1 - 읽기 대기 중 - -slim framework 을 이용해 rest api 작성http://frend.tistory.com/12?category=711253 -입문자 레벨- [생활 코딩] *추천-말이 필요없는 최고의 웹 개발 입문자용 사이트, 웹개발뿐만이 아니라 프로그래밍 자체를 처음 하는 사람에게도 좋은 사이트이다. 최고의 추천.https://opentutorials.org/course/1 [웹 개발 로드맵]-내가 뭘 모르는지 모르는 상태에서 벗어나기 좋은 게시글, 매년 갱신되고, 직관적으로 어떤식으로 공부를 해나가면 될지 알 수 있다.https://github.com/kamranahmedse/developer-roadmap -HTTP, RESTFUI에 관해 깔끔하게 설명해준다.ht..
그동안 좀 바빠서 포스팅을 못했는데 무려 연결리스트의 총괄적인 기본학습을 마쳤다. 자축. 갑자기 상승하는 예제난이도 때문에 고생도 했지만 이게 포인터를 제대로 이해하지 못해서 좀 고민했던것도 있다. 그래서 포인터의 이해와 활용이라는 서적도 사서 따로 봤다. C언어 책을 살까하다가 솔직히 포인터 부분만 보면 돼서 돈이 아까웠는데, 포인터 부분만 마침 딱 설명하고 깊게 들어가는 서적이 있어서 신난다 하면서 샀다. ================================================================================= 연결리스트란 말그대로 자료를 이어 붙여서 만든 구조다. 기차같다고나 할까. 꽤나 유연해보이는 구조다. 밧줄같기도 하고,, 구조체와 표인터의 이해가 정확하..
더미 기반의 단순 열결 리스트에대해 배웠다. 그전에 어제 배웠던것들중 못배운걸 다시 정리하겟다 1. main을 mian으로 입력해서 MSVCRTD.lib파일 관련한 LNK2019 LNK1120에러:main을 찾는 에러다. 2. tail이 없기 때문에 내가 만든게 더 간결한 코드 맞네 첫번째것은 도데체 뭔가해서 찾았다. 대체로 다른 사람 코드를 잘못가져다쓰면 무슨이스터널심볼하면서 이상한 에러가나오는데 내것은 에러코드는 다르고 에러메시지로만 검색을 해서 엄한 해결법을 따라 할 뻔했다. 아무튼,,,, main코드가 없다는 에러라는 소리다. 저것도 정확히 말하는 자료가아니라, 다른 사람이 윈도 프로그래밍시 콘솔프로젝트로 실수로 생성했을때 나오는 에러라 그거에 관한 답변을 보고 떠올린것이다. 아무튼 더미기반의 단..
저번 리스트에이어 이번엔 연결기반의 리스트. 메모리를 동적할당받아사용하는 이유는 배열의 메모리 특성이 정적이기때문!(필자는 단점이라고 말했지만 난 장점도 될수있다고 생각한다.) 개념적 설명을 하기위해 간단한 코드를 소개하며 동작과정을 개요적으로 설명했다. 노드가 노드끼리 연결되는것이 약간 목걸이 같다고 생각됐다. 자료구조를 제대로 공부하려면 가급적 세가지 순서를 지켜야된다고 한다. 1.자료구조의 ADT 정의 2.정의한 ADT의 구현 3.구현이 완료된 자료구조의 활용 역시 가장 프로그래밍을 체계적으로 설명해주는 저자라고 생각한다. 이분을 우리나라 소프트웨어 교육과정 생성에 동참시켜드려야된다고 생각한다. 문제를 풀어봤다. 예제의 리스트는 전통적인 리스트답게 꼬리에꼬리를 무는 방식으로 요소를 추가하지만 문제는..
와,, 좀 난이도가 살벌하게 상승한게 느껴진다. 예제가 어렵다면 어려울수도 있는게 포인터와 배열, 동적할당에등 C언어에대한 기초가 탄탄하지 않은사람이 독학으로 보게되면 엄청나게 헤멨을 것이다. 나도 그랬다,, 대신 그만큼 공부가 많이됐다. 오늘 배운내용이라기보단 내가 실수하고 빠뜨린 부분을 정리해보자. 1.첫번째 범한 오류, 이미 저자가 구현한 리스트자료구조를 게시판에서 받아서 사용했다. 남이 만든 소스와 헤더파일을 내가만든것과 연동시키려면 그냥 컴파일러만 추가하는것이아닌 파일 자체도 내가 작업중인 프로젝트 디렉터리 안에 있어야한다느 것이다. 표준라이브러리에있으면 에 아니면 ""에 넣는것도 알았다. 2.포인터에대한 공부가 많이 돼었다 동적메모리할당으로 인해 값변환을 참조연산자들을 쓰지않은채로 가능했던것도..
본격적인 자료구조 학습에 들어가기전에 추상자료형에대해 정의 해보고 넘어가는 시간이었다. 컴퓨터공학분야에서의 추상자료형에대해 설명하고 좀더 좁게 자료구조에서의 추상자료형에대해 설명했다. 즉,, 자료구조의 일종인 구조체와 그에 관련된 연산의 종류를 추상자료형이라 칭한다고한다. 이때, 추상자료형과 C++의 클래스안의 메소드가 비슷하다고 생각했다. 아니 같다고 할 수도 있으려나. 자료구조 학습전에 ADT정의를 먼저 설명한 이유는 자료구조 학습을 좀더 효과적으로 하기위해서라고 생각하고 나도 이게 맞다고 생각한다. 그런데 자료구조를 이책에서 정한 방식 반대로 공부해봤기때문에 이것이 효과적이라고 좀더 깊게 깨우칠 수있는 것이라고 생각한다. 먼저 자료구조의 ADT를 정의하고 자료구조를 활용하는 알고리즘을 알아본다음 마..