전체 글
개발자 카이트입니다. 프로그램 관련 지식을 정리합니다.
-
문제상황 : 엑셀자료를 다운로드받을 떄 Software caused connection abort: socket write error 라는 오류가 발생 원인 : 해당 엑셀 파일명에 콤마(,)가 들어가있는 경우 해당 오류가 발생함 해결방법 : 해당 파일명을 관리하는 파일 테이블 DB에서 콤마(,)를 제거해준 뒤 커밋(SAVE)
[ERROR] 엑셀 다운로드 시 Software caused connection abort: socket write error 에러문제상황 : 엑셀자료를 다운로드받을 떄 Software caused connection abort: socket write error 라는 오류가 발생 원인 : 해당 엑셀 파일명에 콤마(,)가 들어가있는 경우 해당 오류가 발생함 해결방법 : 해당 파일명을 관리하는 파일 테이블 DB에서 콤마(,)를 제거해준 뒤 커밋(SAVE)
2024.01.26 -
문제 상황 : cmd에서 taskkill /f /pid 80의 포트번호 명령어를 입력해도 해당 포트의 서버가 삭제가 안됨 원인 : 자바 프로세스가 남아있어서 그랬음 해결 방법 : 작업관리자 > Java(TM) Platform SE binary 선택 후 작업 끝내기
[SERVER] cmd창에서 80포트 삭제 안되는 경우 / 만료 기간이 지나서 작업이 반환되었습니다.문제 상황 : cmd에서 taskkill /f /pid 80의 포트번호 명령어를 입력해도 해당 포트의 서버가 삭제가 안됨 원인 : 자바 프로세스가 남아있어서 그랬음 해결 방법 : 작업관리자 > Java(TM) Platform SE binary 선택 후 작업 끝내기
2024.01.26 -
오류 원인 : 프로시저에서 가져오는 쿼리 TO_DATE(START_DT, 'YYYYMMDD')를 TO_DATE(START_DT)로 쓰는 경우 오류가 생겼음 해결 방법 : 오류 발생화면에서 F12 > Nextwork 탭 > 왼쪽영역 name에서 데이터 조회하는 컨트롤러 주소 클릭 > 오른쪽 탭에서 Preveiw, Response 오류있는지 확인
[SERVER] 서버 1번에서 데이터 나오는데, 2번에서 안나오는 경우 / 에러 출력 없음오류 원인 : 프로시저에서 가져오는 쿼리 TO_DATE(START_DT, 'YYYYMMDD')를 TO_DATE(START_DT)로 쓰는 경우 오류가 생겼음 해결 방법 : 오류 발생화면에서 F12 > Nextwork 탭 > 왼쪽영역 name에서 데이터 조회하는 컨트롤러 주소 클릭 > 오른쪽 탭에서 Preveiw, Response 오류있는지 확인
2024.01.26 -
형식을 맞추는 목적 - 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. 1) 세로 밀집도 - 줄바꿈이 개념을 분리한다면 세로 밀집도는 연관성을 의미한다. 즉, 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다는 뜻이다. 2) 변수 선언 - 변수는 사용하는 위치에 최대한 가까이 선언한다. 3) 종속 함수 - 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. 그러면 프로그램이 자연스럽게 읽힌다. 규칙을 일관적으로 적용한다면 독자는 방금 호출한 함수가 잠시 후 정의될리라는 사실을 예측한다. 4) 들여쓰기 무시하기 - 때로는 간단한 if문, 짧은 while문, 짧은 함수에서 들여쓰기 규칙을 무시하고..
클린 코드 대신 읽어드립니다 _ 5. 형식 맞추기 (정리, 요약, 후기)형식을 맞추는 목적 - 코드 형식은 의사소통의 일환이다. 의사소통은 전문 개발자의 일차적인 의무다. 1) 세로 밀집도 - 줄바꿈이 개념을 분리한다면 세로 밀집도는 연관성을 의미한다. 즉, 서로 밀접한 코드 행은 세로로 가까이 놓여야 한다는 뜻이다. 2) 변수 선언 - 변수는 사용하는 위치에 최대한 가까이 선언한다. 3) 종속 함수 - 한 함수가 다른 함수를 호출한다면 두 함수는 세로로 가까이 배치한다. 또한 가능하다면 호출하는 함수를 호출되는 함수보다 먼저 배치한다. 그러면 프로그램이 자연스럽게 읽힌다. 규칙을 일관적으로 적용한다면 독자는 방금 호출한 함수가 잠시 후 정의될리라는 사실을 예측한다. 4) 들여쓰기 무시하기 - 때로는 간단한 if문, 짧은 while문, 짧은 함수에서 들여쓰기 규칙을 무시하고..
2024.01.26 -
1. 메인화면 1) 상단 - 로고 클릭 시 홈화면, 메뉴바(삼선) 클릭 시 바로가기 메뉴 접근 가능 2) 정중앙 - 후킹 정확한 타케팅 : 월 순수익 1,500만원 이하 사업자 이신가요? 독자로 하여금 위기 의식 느끼도록 함 : 월 300만원 이상의 마케팅 대행은 미친 짓입니다. (연 3,600만원) +) 월 300만원으로는 약간 위기감이 덜해서, 괄호 안에 연(년)으로 계산해서 임펙트를 더 실어주었음 3) 상담받기 화면 새로고침 없이, 모달창(?)으로 고객입장에서 부담없이 연락하기 쉽도록 구현되었음 2. 다음화면 호기심 자극 : 선뜻 모든 노하우를 전수해주겠다는 멘트 언급 후 의문제기 3. 다음화면 의문해소 : 신뢰할 수 있는 사례들 제시 각 사례들에 대한 하단 제목도 매력적임 1) 저만 알고 싶거든요..
[UI/UX 분석] 이상한 아카데미 편1. 메인화면 1) 상단 - 로고 클릭 시 홈화면, 메뉴바(삼선) 클릭 시 바로가기 메뉴 접근 가능 2) 정중앙 - 후킹 정확한 타케팅 : 월 순수익 1,500만원 이하 사업자 이신가요? 독자로 하여금 위기 의식 느끼도록 함 : 월 300만원 이상의 마케팅 대행은 미친 짓입니다. (연 3,600만원) +) 월 300만원으로는 약간 위기감이 덜해서, 괄호 안에 연(년)으로 계산해서 임펙트를 더 실어주었음 3) 상담받기 화면 새로고침 없이, 모달창(?)으로 고객입장에서 부담없이 연락하기 쉽도록 구현되었음 2. 다음화면 호기심 자극 : 선뜻 모든 노하우를 전수해주겠다는 멘트 언급 후 의문제기 3. 다음화면 의문해소 : 신뢰할 수 있는 사례들 제시 각 사례들에 대한 하단 제목도 매력적임 1) 저만 알고 싶거든요..
2024.01.20 -
0. 단축키 Ctrl + ,: 파일 검색 또는 Go To All 명령 실행 Ctrl + F: 현재 문서에서 텍스트 검색 Ctrl + Shift + F: 프로젝트 전체에서 텍스트 검색 Ctrl + Shift + H: 대체 창 열기 1. 콤보박스 입력막는 코드 comboxName.KeyPress += new KeyPressEventHandler(cmb_KeyPress); // 콤보박스 입력 막는 코드 public void cmb_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; } 2. 특정 컬럼 정렬 세팅 코드 fpSpread.Sheets[0].Columns[0].HorizontalAlignment = CellHorizontalAlignme..
[C#, .NET, spread] 개발 시 유용한 코드 모음(단축키, 컬럼, 로우 등)0. 단축키 Ctrl + ,: 파일 검색 또는 Go To All 명령 실행 Ctrl + F: 현재 문서에서 텍스트 검색 Ctrl + Shift + F: 프로젝트 전체에서 텍스트 검색 Ctrl + Shift + H: 대체 창 열기 1. 콤보박스 입력막는 코드 comboxName.KeyPress += new KeyPressEventHandler(cmb_KeyPress); // 콤보박스 입력 막는 코드 public void cmb_KeyPress(object sender, KeyPressEventArgs e) { e.Handled = true; } 2. 특정 컬럼 정렬 세팅 코드 fpSpread.Sheets[0].Columns[0].HorizontalAlignment = CellHorizontalAlignme..
2024.01.19