
TIP 1. const로 변하지 않는 값을 표현하라 * const는 코드를 읽기 쉽게 만드는 제약사항을 가진다. - 블록의 문맥 내에서 재할당할 수 없는 변수 선언 - 의미: 값을 할당하고 변경하지 않겠다. 예시1) const taxRate = 0.1; const total = 100 + (100 * taxRate); return `구매 금액은 ${total}입니다.`; => 구매 금액으로 반환되는 값을 정확히 알 수 있다. total은 상수이며 재할당 할 수 없다는 것을 알 수 있기 때문이다. 예시2) const discountable = []; for (let i=0; i 변수를 재할당 할 수는 없지만 값은 바꿀 수 있다. const로 배열을 선언하였지만 여전히 배열 항목을 추가할 수 있다. 질문점)..

//1. jQeury 사용하여 best 상품평인 경우 음영 처리 $('#replyTable .best_Y').each(function (e) { // $(this).children('td:eq(0),td:eq(1),td:eq(4),td:eq(5),td:eq(6),td:eq(7),td:eq(8),td:eq(9),td:eq(10)').css("background","pink"); $(this).children('td').css("background","pink"); }); id가 replyTable인 것의 class가 best_Y인 것에 each문을 사용하여 반복한다. 반복할 내용: 자식 요소인 this.children('td') td 태그 안에 css를 넣는다. //2. 작은따옴표로 시작하면 중간에 작은따..
[Cannot create a session after the response has been committed] 1. 응답이 이미 커밋되었기 때문에 [/brandcollectionlist] 요청에 대한 오류 페이지로 전달할 수 없습니다. 따라서 응답의 상태 코드가 잘못되었을 수 있습니다. 응용 프로그램이 WebSphere Application Server에서 실행 중인 경우 com.ibm.ws .webcontainer.invokeFlushAfterService를 false로 설정하여 이 문제를 해결할 수 있습니다 => 에러 코드 번역입니다. 2. *** 컨트롤러 상의 문제를 확인하거나 컨트롤러 상에서 HttpServletResponse에 데이터를 처리하는 경우 try catch를 통해 발생된 excep..
(1) 성능 데이터 모델링 1-1. 성능 데이터 모델링 개념 1-2. 성능 데이터 모델링 수행 1-3. 성능 데이터 모델링 고려사항 1) 데이터모델링을 할 때 정규화를 정확히 수행 2) 데이터베이스 용량 산정 수행 3) 데이터베이스에 발생되는 트랜잭션 유형 파악 4) 용량과 트랜잭션 유형에 따라 반정규화를 수행 5) 이력모델의 조정, pk/fk 조정, 슈퍼타입/서브타입 조정 등을 수행 6) 성능관점에서 데이터 모델 검증 (2) 정규화 2-1. 정규화 개념 2-2. 정규화 이론

1장. 데이터 모델링의 이해 (1) 모델링 - 복잡한 현실세계를 단순화시켜 표현하는 것 - 추상화, 단순화, 명확화 (2) 데이터 모델링 중요성 및 유의점 - 파급효과, 간결한 표현, 데이터 품질 (3) 데이터 모델링의 3단계 - 개념적 데이터 모델링: 추상화 수준이 높고 포괄적인 수준의 모델링 - 논리적 데이터 모델링: key, 속성, 관계 등을 표현하고 재사용성이 높음 - 물리적 데이터 모델링: 물리적인 성격 고려 설계 (4) 데이터베이스 3단계 구조 - 외부 스키마: 사용자 관점 - 개념 스키마: 통합 관점 - 내부 스키마: 물리적 관점 -> 외부 스키마와 개념 스키마 사이에 논리적 데이터 독립성 필요 -> 개념 스키마와 내부 스키마 사이에 물리적 데이터 독립성 필요 (5) 데이터 모델링의 3가지 ..

* 원인 brew로 mysql 설치 한 경우, 실행 명령어 입력 시 Error: Failure while executing; `/bin/launchctl bootstrap gui/501 /Users/sooinsoft/Library/LaunchAgents/homebrew.mxcl.mysql.plist` exited with 5. 해당 에러 메시지가 뜨게 되는데 해당 사이트의 명령어 입력을 통해 해결할 수 있었다. https://stackoverflow.com/questions/70266791/cant-start-httpd-failure-while-executing-bin-launchctl-bootstrap-gui-501 Can't start httpd - Failure while executing; `/b..

더블 쿠폰을 선택해주세요 => select 박스의 class 요소를 selectbox라고 명시한다. => 하위 요소로 option 박스가 있다. /* 쿠폰이 없는 경우, 비활성화 처리 및 '적용 가능한 쿠폰이 없습니다' */ $(document).ready(function () { $(".selectbox").each(function (e) { var selectBoxOption = $(this).children('option'); var selectBoxLength = selectBoxOption.length; if(selectBoxLength == 1) { $(this).prop('disabled',true); $(selectBoxOption).text('적용 가능한 쿠폰이 없습니다.'); } }) ..