본문 바로가기

전체 글45

자료구조와 글쓰기 요즘은 C언어로 자료구조를 맛보고있다. 미뤄뒀던 백준 문제풀이도 재개. 오랜만에 머리써서 재밌다! 조만간 C언어 정리하면서 자료구조도 간단하게 정리할 예정. 사실 java 하면서 계산을 전부 컴퓨터에게 맡겨버렸었다. 머리를 비우고 아무말대잔치 코드를 짰는데, 낭비라는 사실을 외면한 면도 없지않아 있다. 왜냐면 쉽거든. 하지만 그 와중에도 메모리를 조금 더 줄일 수 있지 않을까, 코드 길이를 줄일 수 있지 않을까 하는 고민을 했었다. 내가 알고있는 선에서만 바꾸곤 했으니 미미한 차이만 보이곤 했는데, 자료 구조를 공부하면서 대격변이 일어났다. 내가 가장 사랑하던 for문과 거리두기를 시작했다. for문은 무적이 아니다. 시간 복잡도를 고려하여 어떤 알고리즘을 선택해야하는가. 어떤 조건을 먼저 배제할 것인가.. 2021. 12. 28.
[JQuery] 기초 개요 문법이 긴 자바스크립트의 단점을 보안하기위해, 자바스크립트를 기반으로 제작된 라이브러리. 자바스크립트는 '요소객체'의 '속성'을 통한 조회와 대입이 주인 반면, 제이쿼리는 '제이쿼리 객체'의 '메소드'로 값을 대입하거나 불러온다. 장점 DOM 요소와 관련된 스크립트를 보다 쉽게 구현 가능 확장 플러그인, 오픈 API등을 지원 AJAX, 이벤트 처리를 폭넓게 지원 사용방법 : 후술할 두가지 방법 다 가능. 사용하기 위해서는 jQuery 문서를 업로드하여 script 태그의 src 속성에 주소를 입력 CDN을 불러와서 붙여넣을 수도 있다. window.onload()와 비슷한 기능을 하는 jQuery 메소드. document가 로드되면 작동한다. jQuery(document).ready(function.. 2021. 12. 28.
[프로그래밍 언어] 정규 표현식 정규표현식(Regular Expression)이란? 문자열에 해당 조합이 있는지 검색하는 식 자바, 오라클, C언어 등 여러 언어에서 동일하게 적용된다. 사용 방법 정규표현식 객체 생성 //자바스크립트의 경우, 둘 다 사용 가능 var regExp = new RegExp('test'); var regExp = /test/;​ 메타문자 정규표현식 의미 ^문자 '문자'로 시작 문자$ '문자'로 끝남 [문자] '문자'가 포함 {최소, 최대} 최소, 최대 몇 문자 . 1개 문자 자리 + 1개 이상의 문자 자리 * 0개 이상의 문자 자리 ? 0개나 1개 [^문자] '문자' 제외 \d 0~9 \D 숫자가 아닌 모든 문자 \w 영문자, 숫자, '_' \W 영문자, 숫자, '_'를 제외한 모든 문자 \s 공백문자(띄어.. 2021. 12. 27.
아는 것과 남을 이해하는 것 내가 생각하기에, 어떠한 한 대상을 '안다'는 과정은 총 5단계가 있다. Level 0은 처음 들어보는 것. Level 1은 어떤 식으로 생겼는지 들어본 적은 있는 것. Level 2는 사용할 줄은 아는 것. Level 3은 내가 어떤 것을 안다고 이야기할 수 있는 것 Level 4는 남에게 내가 아는 것을 가르칠 수 있는 것. 나는 내 지식을 적어도 Level 3.5까지는 끌어올리고 싶다. 적어도 Level 1까지는 '모르는 것'이다. 그 단계에서는 안다고 말할 수 없다. Level 2는 내가 알고 있는 사실을 명확하게 전달할 수 없기 때문에 남들이 보기에는 내가 알지 못한다고 느낄 수 있다. Level 3은 내가 남에게 이러한 것을 사용하자고 주장을 펼칠 수 있다. 어떠한 한 분야에서 상대방을 100.. 2021. 12. 23.