본문 바로가기

전체 글38

자바스크립트 htmlElement object로 css selector 경로로 추출 최근에 업무하면서 자바스크립트 htmlElement 오브젝트를 css selector 형식으로 변환해야 할 일이 생겼다.HTML 객체는 자바스크립트 작성할 때 매~~우 많이 쓰는getElementById / getElementsByClassName 등 메서드에서 리턴된다. 예시로 문서를 만들어보자.   button1 에 대한 요소 객체 정의 후, 타입을 찍어보면 'object' 로 반환되고button1.constructor.name으로 객체의 생성자.. 2024. 9. 12.
[PHP] 상속 관련 객체 지향 개념들- 추상 클래스(Abstract Class) PHP 공부하면서 객체 지향 기법을 하나씩 접하고 있는데 내가 평소에 코딩할 때 객체 지향 기법들을 활용하지 못하고 있었구나... 를 절실히 깨닫는 중. 기본부터 충실히 잡고 가자! 이번 포스팅에선 객체 지향 기법 중 하나인 상속과, 상속과 관련된 기능들을 알아보려 한다. 상속 (Inheritance) 클래스의 상속이란 무엇인가.. 상속은 클래스 간의 계층적 관계를 구성하여 코드 재사용성을 높이고, 객체 지향 프로그래밍의 중요한 특징 중 하나인 다형성의 문법적 토대를 마련한다. 쉽게 말해서 부모가 자식을 낳으면 부모 유전자가 자식에게 유전되는 것처럼, B 클래스가 A 클래스를 상속한다고 하면 B 클래스가 A 클래스의 프로퍼티, 메서드를 상속받아 사용하거나 확장시킬 수 있다. 여기서 '확장'이 상속을 사용.. 2024. 3. 21.
파이썬 xml.etree.ElementTree로 CDATA 처리 xml 파일 형식을 처음 접해본 자의 처절..까진 아니지만 조금 고단했던 개발기록. 파이썬 xml.etree.ElementTree 모듈의 기본 설정으론 CDATA 마크업 처리를 하지 못한다. 그래서 CDATA를 마크업으로 처리하도록 ElementTree 파일을 수정하는 방법을 정리할 예정이다. XML ? 파이썬으로 xml 파일을 쓰려면 우선 xml이 어떤 구조를 지니는지 파악해야 한다!! gpt에 물어보니까 이렇게 친절하게 알려준다. 코딩하기 좋은 세상이여 ~ 암튼 xml은 웹 사이트, 데이터 베이스와 같은 컴퓨터 시스템 간의 통신이 용이하도록 사전 정의된 규칙으로, HTML과 비슷하게 태그로 구별이 되어있다. 모든 네트워크에서 xml 파일로 데이터를 손쉽게 전송 가능하다. xml 구조는 다음과 같다. .. 2024. 2. 20.
파이썬 tsv to excel convert pip install XlsxWriter # Importing modules import csv from xlsxwriter.workbook import Workbook # Input file path tsv_file = 'lululemon_kr_naver_2.tsv' # Output file path xlsx_file = 'lululemon_kr_naver_2.xlsx' # Creating an XlsxWriter workbook object and adding # a worksheet. workbook = Workbook(xlsx_file) worksheet = workbook.add_worksheet() # Reading the tsv file. read_tsv = csv.reader(open(ts.. 2023. 12. 26.