목록분류 전체보기 (33)
pat coding
HTML 의 속성들의 특징!1. id 1. 고유한 값이다.(하나의 요소만 사용) 2. css에서 사용이 가능하다. 2. class 1. 중복이 가능하다.(여러 요소 사용가능) 2. css에서 사용이 가능하다. 3. name 1. 중복이 가능하다.(여러 요소 사용가능) 2. input radio type의 경우 동일한 name 으로 같은 그룹을 만들 수 있다. (같은 name이면 하나만 선택가능) 3. css 에서 사용이 불가하다. 4. HTML 4 버전에만 해당되는 내용으로 HTML 5 이후로는 name을 사용하지 않고, id만을 사용한다.
1. sub 텍스트의 일부를 치환할 수 있습니다. ruby = "I like Ruby and RubyOnRails" ruby.sub('Ruby','Java') 또는 ruby.sub(/Ruby/,'Java') #결과 출력 puts ruby => "I like Java and RubyOnRails" 2. gsub 텍스트에서 매칭되는 모두를 치환할 수 있습니다. ruby = "I like Ruby and RubyOnRails" ruby.gsub('Ruby','Java') 또는 ruby.gsub(/Ruby/,'Java') #결과 출력 puts ruby => "I like Java and JavaOnRails" 3. 정규식을 통한 활용 ruby = "I like Ruby and RubyOnRails" ruby..
루비에서 값을 확인하는 메소드들 1. nil? 자바에서의 null 과 의미가 같다. 해당 객체가 nil인지를 판별하여 알려준다. nilclass의 오브젝트인 nil만이 nil? 에 true 로 응답하며 그 외는 false를 반환한다. 2. empty? 객체가 존재하는지 확인하는 메소드이다. 해시나 배열이 비어있는지 확인할 때 유용하다. 존재하지 않을 경우 true를 반환한다. 3. blank? 객체가 false/empty/공백문자열("", " ", [], {})인 경우 true를 반환한다. 4. present? 객체가 false/empty/공백문자열("", " ", [], {})인 경우 false를 반환한다.
Xpath 란? XML 문서의 특정 요소나 속성에 접근하기 위한 경로를 지정하는 언어 1. 노드의 형식 1. 루트 노드(root node) : xml 자체를 표현하는 가상 노드 2. 요소 노드(element node) : 태그 3. 텍스트 노드(text node) : 태그 내용 4. 속성 노드(attribute node) : 속성 5. 주석 노드(comment node) : 주석문 6. 네임스페이스 노드(namespace node) : xmlns: 로 시작하는 태그 7. 처리 명령 노드(processing instruction node) :
배열이란? 여러가지 데이터를 담기 위해서 사용하는 데이터타입이다. fruit = ['apple', 'orange', 'mango', 'plum', 'berry'] puts fruit[0] #인덱스 0 puts fruit[1] #인덱스 1 puts fruit[2] #인덱스 2 puts fruit[3] #인덱스 3 puts fruit[4] #인덱스 4 #출력 결과 apple orange mango plum berry fruit라는 배열에 문자열 데이터를 담아서 사용한다. 안에 담긴 각각의 데이터들은 원소라고 부르며, 원소들을 하나씩 가져올 때는 배열명[숫자]의 형태로 가져온다. 이때 숫자는 인덱스라고 부르며 각각의 원소를 식별하기 위해 사용한다. puts fruit(배열변수이름)를 입력하면 모든 데이터를 출..
Rails에서 사용하는 여러가지 디버깅 방법! 1. Rails.logger.debug 확인할객체 .inspect console로 원하는 내용을 확인할 수 있다. 2. abort 확인할객체 . inspect - 브라우저로 디버깅하는 방법이다. - 원하는 부분에서 멈추고 필요한 텍스트를 표시한다. - 콘솔창에서 현재 상태를 확인할 수 있다. 3. byebug - Gemfile 'byebug' 를 이용해서 디버깅하는 방법이다. - byebug를 넣고 실행하면 롤백된다. - 콘솔에서 확인할 내용에 .errors 를 입력하면 에러내용이 나온다. - c 를 입력하면 디버깅모드에서 나오게 된다.