본문 바로가기

전체 글70

제이쿼리 attr(), prop() 차이 정리 attribute, property 직역하면 한국어로 '속성'으로 의미가 같아 혼란이 올 것이다. 쓰임새와 사용법도 비슷하여 헷갈릴 여지가 많아 쉽게 정리하였다. 대기업이나 중소기업 모두 단골 면접문제이기도 하였다. 1. attribute (attr) 어트리뷰트(attribute)는 HTML 태그에 지정된 속성을 의미한다. 여기서 type, name, id, class는 HTML의 어트리뷰트(attribute, 속성)다. 크롬 DevTools(f12)에서 Elements에서 노출된다. 제이쿼리 attr() 함수는 해당 attribute 값을 가져오거나 설정할때 사용된다. let classNm = $("#userId").attr("class"); // 클래스 값 가져오기 $("#userId").attr(".. 2023. 4. 6.
웹사이트 제작에 있어 CDN은 장점만 있을까? 웹 사이트 제작에 있어 CDN을 통해 플러그인, 라이브러리를 제공 받는 경우가 많습니다. CDN은 대체적으로 웹 사이트의 성능을 향상 시키고 사용하기 간편한 방식입니다. 하지만 장점만 있는 기술은 없는법.. 단점 또한 몇가지 찾아서 정리하여보았습니다. 단점1. 의존성 - CDN은 외부 서버에 의존하므로 CDN 서버에 문제가 생긴다면 로드가 불가능 하거나 속도가 저하 될 수 있습니다. 또한 해당 파일을 직접 수정, 제어 등이 불가능하기때문에 커스터마이징이 불리하고 해당 파일이 업데이트 되어 버전이 바뀌었을 경우 예기치 않은 동작이 발생할 수 있습니다. 단점2. 예외적인성능 - 일반적으로 CDN 방식이 더 빠르지만 간혹 더 성능이 떨어지는 경우가 있습니다. 지리적인 제약, CDN 서버와 사용자 간의 네트워크.. 2023. 4. 5.
고도몰 튜닝 최대 구매 수량 일정 기간 기준으로 설정 상품 등록시 회원별로 구매 수량 제한은 가능하나 등록시점부터 현재까지 모든 누적 수량을 기준으로 하기때문에 기간별로 초기화가 불가능합니다. 아래와 같이 최근 개월수로 조절하여 초기화가 가능한 튜닝 사례입니다. 최근 n개월 동안의 구매 수량을 카운팅하여 적용되어집니다. 고려할점은 구매 취소시에 카운팅 처리가 정상적으로 되어야 하고 통계에는 영향을 주지 않아합니다. PC/모바일 모두 적용해야하고 장바구니 일괄주문도 모두 차질없이 가능해야합니다. 엮여 있는 함수가 많이 엮여 있어 별도의 노하우 없이는 직접 튜닝을 권하지는 않습니다. 고도몰 튜닝 문의 https://nxweb.kr/ keyword : 고도몰 튜닝, 고도몰 커스터마이징, 고도몰5 튜닝, 고도몰5 커스터마이징, 고도몰 최대 구매 수량, 고도몰 개발 2023. 4. 4.
php 면접 질문, 예상 문제 - 1 php 면접 예상 질문, 문제를 한번 만들어 보았습니다. 정답은 공부하시면서 학습하시길 바랍니다. 순서상관x 1. 멤버 변수 public, private, protected의 차이를 설명하라. 2. php를 작성하기위한 규칙, 코딩 스타일 가이드 권장안을 무엇이라 하는가? - 어떠한 작성 규칙이 있는지 간략하게 3~4개 정도만 말해보라 3. php 프레임워크 사용 경험, 장단점 (각 회사에서 사용하는 프레임워크에 대해서 질문을 많이합니다.) 4. Null coalescing operator 사용 방법. - 어느 경우 많이 사용하는가? 5. 함수에 static을 붙이고 안붙이고의 차이는? - static 함수에 접근하는 간단한 예시를 들라 6. 참조에 대해서 설명하라. - 사용경험은? 7. 게시판의 조회수.. 2023. 3. 30.
codeigniter4 섬네일 만들기 기존에 ci4 메뉴얼 보고는 한계가 있어 직접 만들어서 사용했다. 파일처리 관련 모델을 생성하여 아래 함수를 넣어놓고 사용하면 편리하다. /** * makeThumbnail * @param string $filePath 업로드 파일경로 * @param string $fileName 업로드 파일명 * @param int $width 가로 * @param int $height 세로 * @param int $quality 품질 * @param string $resizePoint : max|min * @param bool $makeForce * @return bool */ public function makeThumbnail($filePath, $fileName, $width = 250, $height = 25.. 2023. 3. 30.