본문 바로가기

전체 글

(127)
[C언어 문법] 20장 도전 프로그래밍 3 교재 : 열혈 C 프로그래밍 https://dottak.github.io/c%20%EC%96%B8%EC%96%B4/2020/04/25/Chapter20-%EB%8F%84%EC%A0%84-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D3/#%EB%8F%84%EC%A0%84-1 [C 언어] Chapter20 - 도전 프로그래밍3 · DoTTak Blog 본 글은 ‘윤성우 저 열혈강의 C 프로그래밍’ 교재를 학습 후 정리한 글입니다. dottak.github.io 도전 1 void TurnOfReck(int(*arr)[4], int len) { int i, j; int tempArr[4][4]; //바꾸기 for (i = 0; i < len; i++) { for (j = 0;..
[C언어 문법] part03 포인터와 배열의 완성 교재 : 열혈 C 프로그래밍 C언어 시험 공부를 1도 안 해서 코드 위주로 살펴 보았다. 16장 다차원 배열 비교적 쉬운 파트다. 3차원 배열은 자주 사용되는 부분은 아니므로 자.체.생.략. 1. 다차원 배열 모양 다차원 배열의 행과 열을 변환할 때 주의해야 한다. 2. 당연한 말이지만 2차원 배열에서 배열의 크기를 알려주지 않고 초기화할 경우, 행이든 열이든 둘 중 하나는 써야 한다. 17장 포인터의 포인터 자료구조 시간에 죽어라 썼던 이중 포인터. 이걸 처음 봤을 때 도대체 이걸 왜 쓰지;; 라고 생각했던 때가 새록새록 떠오른다. 1. 기본 개념 num 3.14 ptr num의 주소값 *ptr 3.14 dptr ptr의 주소값 *dptr num의 주소 **dptr 3.14 이중 포인터 개념이 헷갈릴 ..
[xml/DB 프젝-데이터 통합] 엑셀로 xml문서 만들기+자바 DOM Parser+XML valid+XML 파일 XSD 만들기 3시간 걸려서 글 다 썼는데 왠지 모르게 다 날라가서 다시 쓴다... 오늘은 이번 학기 나의 노화의 주범.. xml/db 프로젝트의 데이터 통합 과정을 적으려고 한다. 솔직히 많은 사람의 도움을 받아서 온전히 내가 했다고 할 수 있는 것이 없어 굉장히 부끄럽다. 나의 프로젝트를 도와준 모든 분들에게 이 글을 바친다. 도움을 주신 분 : 싸가지 오빠 1. csv 파일 불러오기 + xml 문서 작성 데이터는 총 72,632개. 저 데이터를 xml로 만들기 위해서는 xml 문서가 필요하다. csv 파일을 xml로 만들건데 그러기 위해서는 xml문서가 필요한다는게 대게 모순적이라 생각했는데. 그냥 요렇게 원하는 xml 형식을 대충 정한다. 이때 중요한건 단위가 되는 태그(우리의 경우 sentence)를 하나만 ..
[python] 엑셀과 판다스 DataFram으로 데이터 정제하기 하웅. 어제 1시까지 즐거운 프로젝트를 했ㄸㅏ.. 그리고 간맥하고 기숙사 들어와서 씻고 누우니 3시.. 아침 9시 수업이라 8시에 있어낫더니 지금 죽을 맛이다. 어제 DB/웹프 프젝을 하는데 핑퐁오빠가 데이터 전처리를 맡겼다. 바로 csv 파일에서 필요한 칼럼만 뽑고 데이터를 조금 수정하는 것! 나는 바보 같이 판다스의 read_csv를 하고 필요한 칼럼을 뽑으려고 했는데... 옛 직장 4학년 오빠가 우리 스터디룸에 놀러와서 나 하는 걸 보더니. "그냥 엑셀로 하면 되는 거 아니야?" ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ맞다. 엑셀로 하면 되었따... 데이터는 "연령별 도서 키워드 데이터- 빅데이터 마켓"이다. 1. 원본 데이터에서 필요한 칼럼 : 이 데이터에서 필요한 칼럼은 C열(연령대), D열(도서 순위), E열(키..
[JAVA] intelliJ에서 github에 코드 올리는 방법 하암... 프로젝트가 거의 막바지에 다다랐다. c언어 프젝 100% 진행 완료. (ppt까지 다 만들어서 발표 준비만 하면 됨ㅜㅜ) 자바 프젝 60% 진행 완료. 총체적 난국.. 기능 하나 구현 못 할까바 조마조마 DB/XML 프젝 60% 진행 완료. 어찌어찌 구현은 할 거 같음 프로젝트를 진행하다보니 느낀 점은 마지막에 쓰겠다! 요즘 github에 관해서 틈틈이 공부하고 있다. IT 업계에서 "C언어는 못해도 깃허브는 할 줄 알아야 한다"는 말이 돌 정도로 필수인 github짱.. 그치만 정말 쉽지 않더라... 2시간 동안 구글링 했는데 너무 어려웠따... 하지만 실습이 직빵인건지. 저번에 c언어 프젝을 실험 삼아 올렸는데 얼랑뚱땅 올려져 버렸다... 요즘 IDE가 잘 나와서 github에 올리는 것이..
[python] konlpy 모듈 돌려버리기★colab에서 구글 드라이브 파일 가져오기 연구실 자리 치우고, 연구실 사물함 치우고, 데이터 백업시키고, 교수님과 상담하고.. 눈치 챘겠지만 연구실을 나갔다. 나가게 된 계기에 대해서는 글 끝에 적어놓았따. 대학교 일문학과 전과 출신 컴퓨터 학과 학사 연구실생의 퇴사 이유가 궁금하다면 읽어보시길 바란다. 학과 프로젝트를 진행하다보니 konlpy(형태소 분석 모듈)을 사용해야 하는 코드가 생겻다. 근데 주피터에서 안 돌아가더라.. 후.. 무슨무슨 에러떠서 일일이 다 수정하고 cmd창 켜서 명령어 입력하고... 근데 ㅅㅂ 안돼1!! 그래서 다른 해결법을 찾았다. 바로 구글 COLAB을 쓰는거다. 구글 창에다가 colab을 검색하면 나오고. 이걸로 몇 차례의 구글링을 거친 다음에야 돌릴 수 있었따. sm양 왈 구글 colab은 사용자 서버가 아니라 ..
쿼리 문 짜는 과정 다 보여줄께~ # 출처 : 우리 학교 교수님 + - 코드 작동 순서 : from>select>조건>정렬(order by)>그룹핑(group by) Q. 가격이 8000원 이상인 도서를 구매한 고객에 대해서 고객별 주문 도서의 총 수량(두 권 이상 구매한 고객) from orders from orders select 주문 도서의 총 수량 select count(*) 조건 가격이 8000원 이상인 도서 where saleprice>=8000 그룹핑 고객별(단, 두 권 이상 구매한 고격) group by custid having count(*)>=2 사실 여기서 '고객 별'로 라는 말에서 정렬, order by를 쓰는 게 아닐까 싶엇는데. group by를 쓴다... select custid, count(*) as "총수량..
빠르게 MySQL 기본 문법 정리 한 번 보기!! show databases; -- 현재 서버에 어떤 DB가 있는 지 보기 use world; -- 사용할 데이터 베이스/전체 스키마 지정 show tables; -- 현재 DB에 있는 테이블 이름 보기 show table status; -- 테이블의 상태까지 볼 수 있음(행의 길이 등) DESC city; -- city 테이블의 모든 속성 select * -- 속성 from city; -- from절에는 테이블/내부 스키마 -- where 절 -- between a and b select * from city where population between 7000000 and 8000000; -- in은 이산적인 값의 조건에서만 사용 가능 select * from city where name in("Seo..