젠킨스 빌드를 실행시켰는데 프로젝트에서 빌드warning이 10개정도 나왔다ㅜㅜ VS에서 빌드할때 에러만 신경썼던 탓에 warning이 뜬것을 인지하지 못하고 push 했다....ㅎㅎㅎ 얼른 수습해보자 CA1001 warning이 뜨면서 IDisposable 형식 XXX의 멤버가 만들어지므로 XXX에 IDisposable을 구현하십시오. 어쩌고 뜨는 데 무슨 소리인지 1도 모르겠다. 우선 기본 배경을 살펴보자 warning 뜨는 기본배경: webservice reference (.net 웹서비스참조) 는 프로젝트 당 1개씩만 객체가 생성되어야 한다. 만약 객체를 1개이상 생성했다면 객체의 life cycle을 개발자가 관리해야 한다.(unmanaged resource). API에서 svc 파일을 만들고 ..
전자 결재 업무를 맡은지 6개월도 되지 않았을 때 데이터 처리 엔진이 너무 느려서 컴플레인을 받은 적이 있다. 사용량이 급격하게 늘은 탓도 있는 것같다... 계속 인지하지 못했는데 컴플레인이 들어와서 아이쿠 싶었다. 엔진이 워낙 레거시 시스템이고(주석을 보면 2006년 개발흔적도 있다....) 중요한건 관련 히스토리를 아는 분들이 퇴사하셔서 회사에 안계신다. 워낙 web에만 관심이 쏠려있는 시스템이라 엔진은 심지어 코드 형상관리도 되어있지 않았다ㅜㅜ 급하게 전임자의 PC 백업 파일을 뒤적거리다가 가장 최신인것같은 엔진 코드를 찾아서 연락해보니 운영계에 배포되어있는 엔진과 버전이 일치한지는 모르겠다고한다.....ㅜㅜ 그래도 이거라도 급하게 회사 git에 올려서 지금이라도 버전관리를 시작했다. 데이터 처리가..
사업자 등록번호에는 아래와 같이 정해진 규칙이 있습니다. 출처: seoulcredit.co.kr/business_id 여기서 주의깊게 봐야할 것은 4. 검증번호(마지막 1자리) 입니다!! 마지막 1자리로 유효한 사업자 등록번호인지 확인할 수 있는 거죠. 검증 알고리즘을 볼까요? 마지막 자리수를 자외한 각 자리수에 1.3.7.1.3.7.1.3.5 곱한 후, 각각 더한 다음. 마지막에서두전째 숫자에 5를 곱하고 10으로 나누어 나온 값의 몫을 더합니다. 그리고나서 10에서 아까 더한 수에 10으로 나눈 나머지를 뺍니다. 이 숫자가 사업자등록번호의 마지막 자리의 수와 일치하면 검증된 사업자번호입니다. 예를 들어, 110-81-41272 이 사업자 등록번호인지 확인해보죠 사업자 등록번호 마지막자리수만 제외하고,..
Js 파일을 변경하게 되면 로컬 pc에 쿠키가 남아있어 수정사항이 web에 바로 반영되지 않을 수 있다. 그래서 사용자들이 캐시를 지워야 하는 번거로움이 있다. 이 문제를 해결하기 위해 위처럼코딩하면 된다. css 도 동일 href에 ?ver= 로 관리하면 됨. 참고 블로그 수정전 : 수정후 : 1번과 2번 방법이 섞인것 같아 보이는가? 하지만 아니다. 서버에는 실제로 scripts.js 파일만 올라가 있다. 또, 수정후에 뒤에 붙은 변수인 version=20071207은 php에서처럼 스크립트에 입력되는 request가 아니라 그냥 구분을 위해서 붙여놓은 것이다. 해단 request 변수는 js 파일에 영향을 미치지 않는다. 이렇게 해 두면 웹 브라우저는 버전별로 다른 웹 캐쉬를 생성하게 된다. 보통의..
해외와 한국에서 동시적으로 서비스를 제공해야하므로 시간 데이터는 UTC기준으로 처리합니다. UTC 의 사전적 정의를 볼까요? 협정 세계시(協定世界時, 프랑스어: Temps Universel Coordonné, 영어: Coordinated Universal Time) 또는 UTC(협정 세계표준시)는 1972년 1월 1일부터 시행된 국제 표준시이다. UTC는 국제원자시와 윤초 보정을 기반으로 표준화되었다. UTC는 그리니치 평균시(GMT)에 기반하므로 GMT로도 불리기도 하는데, UTC와 GMT는 초의 소숫점 단위에서만 차이가 나기 때문에 일상에서는 혼용된다. 기술적인 표기에서는 UTC가 사용된다. 출처: UTC를 사용하여 시스템에 구현하는 이유는 DB에 UTC-0 기준으로 저장해두어야 클라이언트의 시간기준..
NEW QUESTION 81 Which two reasons should you use interfaces instead of abstract classes? (Choose two.) A. You expect that classes that implement your interfaces have many common methods or fields, or require access modifiers other than public. B. You expect that unrelated classes would implement your interfaces. C. You want to share code among several closely related classes. D. You want to decl..
- Total
- Today
- Yesterday
- boj
- 개발중캐시삭제
- script버전
- 백준퇴사
- 퇴사
- 백준
- 런타임에러
- html
- 선언적트랜잭션 #noRollbackFor #@Transactional
- 프론트엔드개발자
- html꿀팁
- C++
- 백준14501
- C# java 차이점
- 캐시삭제
- c#
- 프론트엔드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |