전체 글

전체 글

    [Javascript/jQuery] 팝업창(자식창)에서 부모창 url 얻기

    안녕하세요 코북입니다. 한 달에 한 번씩 글을 쓰는 것 같네요^^.. 시간이 왜 이렇게 빠른지.. 배포 한 번 할 때마다 한 달이 지나가 있는 것 같아요.. 또 사람이 일만 할 수는 없잖아요ㅠㅋㅋㅋㅋ 놀기도 해야 하고^^... 바쁘네요ㅎㅎㅎㅎㅎ 아무튼 오늘은 팝업창을 띄웠을 경우 javascript로 자식 창(팝업창)에서 부모 창에 어떻게 접근할 수 있는지 공부했습니다. 1. $(function () { try { // window.opener가 없을 수도 있음 -> try/catch 처리 if (window.opener.location.href.indexOf("type=1") > -1) { $('#id_a').parent().css("display", "none"); $('#id_b').parent()..

    [MSSQL/MySQL] Delete or Truncate?

    안녕하세요 코북입니다. 오늘은 delete와 truncate의 차이점에 대해서 알아보겠습니다. delete와 truncate는 둘 다 테이블에 있는 row(레코드)를 삭제할 때 사용하는 명령어입니다. 저는 처음에 특정 조건으로 row를 삭제할 때 delete를 사용하고, row를 전부 삭제하고 싶을 때는 turncate를 사용하는 줄 알았는데.. 헷ㅎ 먼저 두 명령어는 레코드를 삭제할 때 사용하는 언어로 쓰임이 같지만, 그 종류가 다릅니다. Delete는 DML (Data Manipulation Language), 데이터 조작어로 데이터베이스에 입력된 레코드(row)를 조작하고 가공하는 언어입니다. 조회, 수정, 삭제하는 언어로 select, insert, update, delete가 그 예시입니다. T..

    [error/mssql] 개체 'DF__x'은(는) 열 'x'에 종속되어 있습니다. 하나 이상의 개체가 이 열에 엑세스하므로 xx이(가) 실패했습니다.

    안녕하세요 코북입니다. 회사 다니면서 블로그 글 쓰는 게 쉽지가 않네요.. 는 사실 핑계고 더 열심히 하면 쓸 수 있을 텐데 요새 조금 나태해진 것 같은 기분입니다. 억지로 힘을 내기보다는 자연스럽게 지내다 보면 다시 예전처럼 힘을 낼 수 있을거라고 생각하고 지내보려고합니다.. ㅎ화이팅 내 자신^^ mssql에서 컬럼을 삭제하려고 하는 경우 제목과 같은 '개체 'DF__x'은(는) 열 'x'에 종속되어 있습니다. 하나 이상의 개체가 이 열에 엑세스하므로 xx이(가) 실패했습니다.' 라는 에러가 발생했습니다. 컬럼 생성 시 default 제약조건을 걸었기 때문인데요. default 제약조건을 먼저 삭제한 후 컬럼을 삭제하면 에러 발생 없이 컬럼을 삭제할 수 있습니다. alter table 테이블명 drop..

    [JavaScript] checkbox 한 개 이상 체크 검사

    안녕하세요 코북입니다. 4월의 시작과 함께 테스트와 발표가 2번이나 있어서 정신없이 바쁘게 보내고 있습니다. 아무도 안 궁금하셨다고요?^^ 넵, 오늘은 사용자가 체크박스를 한 개 이상 체크하도록 권장하는 기능을 javascript로 구현해봤습니다. 1. 체크박스 체크박스를 검사해야 하기 때문에 먼저 체크박스가 필요하겠죠? 예시로 사용할 체크박스를 간단한 스타일로 만들어봤습니다. @{ cobook cob = ViewBag.cob; } ... 저장 2. JavaScript 자바스크립트로 조건을 걸어줍니다. querySelectorAll을 사용하면 조건에 일치하는 엘리먼트를 NodeList로 반환합니다. 그리고 .length로 NodeList의 크기를 확인할 수 있습니다. 변수에 담아서 크기가 0인 경우 경고..

    [JavaScript/jQuery] html 태그 인식 이슈

    안녕하세요 코북입니다. 내에 html 태그를 삽입하여 html이 렌더되지 않고 텍스트 그대로 출력되는 이슈가 있었습니다. 해결 방법 1. 를 로 변경 2-1. jQuery 문법 .val()를 .html()로 변경 2-2. innerHTML로 변경 var cobook = "제목 : HTML5 이슈 내용 : 무야호"; $('#co_id').val(cobook); // 변경 // jQuery $('#co_id').html(cobook); // JavaScript document.getElementById('co_id').innerHTML = cobook; .html()은 선택한 요소 안의 내용을 가져오거나, 이전 내용을 새로운 내용으로 변경해줍니다. 위 코드처럼 사용하면 div 요소의 내용을 제목 : HTML..

    [MSSQL/MySQL] 비교 연산자 <>, !=

    안녕하세요 코북입니다. 가끔은 아주 기본적인 것들은 놓치곤 하는 것 같습니다. (가끔 아니고 자주일지도..) DB 수정하는데 표현식을 몰라서 당황했네요.. 하하하하하 이제부터 알면 되죠^^! 비교 연산자는 기본적으로 두 식이 동일한지 여부를 테스트합니다. text, ntext, image 데이터 형식의 식을 제외한 모든 식에 사용할 수 있습니다. 그중 , != 는 둘 다 같지 않다는 조건을 줄 때 사용합니다. 둘 다 같은 의미이고 성능의 차이도 없지만 굳이 둘 중 고르자면 를 사용하는 것을 권장하고 있다고 합니다. SQL 기본 문법에서 NOT EQUAL로 를 사용하고 있고 ISO 표준에도 맞기 때문입니다. 연산자 의미 같지 않음 != 같지 않음 (ISO 표준 아님) 예제) 게시판 테이블에서 6 타입이 아..

    [JavaScript/jQuery] 모달 이벤트 비교

    안녕하세요 코북입니다. 이번 3월 패치에서 모달 이벤트를 많이 다루게 되었는데 개발 일정을 맞추려다 보니 대부분의 작업을 jquery로 처리했습니다. 개발 전 목표는 javascript와 적절하게 섞어서 개발하는 것이었기 때문에 아쉬움이 많이 남습니다. 다음 개발 때는 좀 더 유연하게 javascript와 jquery를 활용하기 위해 두 가지 방식으로 나누어 기술해보려 합니다. 1. 모달 열기, 닫기 이벤트 // jQuery $('#modal').modal("show"); // 열기 $('#modal').modal("hide"); // 닫기 // JavaScript var modal = document.getElementById("modal"); modal.style.display = "inline-bl..

    [C#/ASP.NET] Razor <text> 태그

    안녕하세요 코북입니다. Razor구문의 태그를 왜 사용하는지 의문이 들어 자료 조사하고 예시를 만들어 봤습니다. 이해가 잘 되지 않아 여러 번 읽어봤는데, 원문의 Razor 코드 블럭 부분을 전체적으로 읽어보면 더 큰 도움이 될 것 같습니다. http://www.egocube.pe.kr/translation/content/asp-net-core-mvc-views/201608310001 뷰: Razor 구문 참조 본문에서는 뷰에 서버 기반의 코드를 끼워 넣기 위해서 사용되는 Razor 구문의 특징들을 간단하게 살펴봅니다. www.egocube.pe.kr Razor 코드 블럭은 @ 기호로 시작하고 { } 로 둘러싸입니다. 표현식과는 다르게 코드 블럭 내부에 작성된 C# 코드는 렌더되지 않습니다. Razor ..

    [C#/ASP.NET] 현재 페이지 Url 가져오기 (Request.Url)

    안녕하세요 코북입니다. 이번 03-24 업데이트 릴리즈에 참여하면서 모든 페이지에서 작동하는 기능을 특정 페이지에서만 작동하도록 처리해야 하는 요구사항이 있었습니다. 특정 페이지의 주소를 가지고 와서 조건을 만들어야 하기 때문에 현재 페이지의 주소를 가져오는 Request.Url 클래스를 사용하여 구현했습니다. 다음 경로를 예시로 하여 각각의 메서드들이 어떤 결과값을 가져오는지 알아보겠습니다. 경로 : https://cobook.tistory.com/manage/newpost/?type=post&page=1 1. Request.Url.Host : 도메인명 결과 : cobook.tistory.com 2. Request.Url.Port : 포트번호 결과 : 80 경로가 localhost:0324라면 결과는 ..

    [C#/ASP.NET] Server.UrlEncode() + 코드 리뷰

    안녕하세요 코북입니다. 로그인 후 원래 페이지로 돌아오는 작업을 처리하면서 Url을 쿼리스트링 방식을 통해 넘겨줬습니다. 이때 변수/값 쌍에 모호함이 존재하여 계속 오류가 발생했습니다. 넘겨주는 Url값을 인코딩하고 다시 디코딩하는 방식을 사용하여 문제를 해결했습니다. @Html.Raw(Server.UrlEncode("url")) 리뷰 ▶ @Html HTML객체를 렌더링하는 데 사용되는 HtmlHelper 객체입니다. ※ 렌더링 : 작성된 마크업 언어를 엔진이 해석해서 사람의 눈으로 볼 수 있도록 만들어(그려)주는 과정 ▶ @Html.Raw() HTML 코드를 인코딩하지 않은 원본 상태로 반환해줍니다. 코북 입니다 @Html.Raw(코북 입니다) 첫 번째는 코북 입니다 라고 반환되고 두 번째는 코북 입니..