。゚(*´□`)゚。

코딩의 즐거움과 도전, 그리고 일상의 소소한 순간들이 어우러진 블로그

업무 26

IO스트림에는 비동기 NO

🎯 BufferedWriter 사용 시 비동기 작업을 피하는 이유파일 쓰기 작업은 I/O 중심 작업이라 CPU 성능보다는 디스크 I/O 성능에 의존합니다.따라서 여러 스레드에서 동시에 파일에 쓰기를 시도하면 디스크 I/O가 병목이 될 수 있으며, 여러 스레드가 파일을 동시에 수정하려고 하면 충돌이 일어날 수 있습니다.BufferedWriter는 한 스레드에서 순차적으로 파일을 쓸 때 가장 안정적이고 효율적입니다.여러 스레드가 같은 파일을 다루면, 동시에 데이터를 덮어쓰거나 충돌할 위험이 높습니다. 특히, BufferedWriter 같은 버퍼링 스트림은 동기화(synchronization)가 자동으로 처리되지 않기 때문에, 여러 스레드에서 파일에 쓰는 작업을 할 때 오류가 발생할 가능성이 큽니다.디버깅과..

업무 2025.04.18

[FWB] Freight Waybill

FWB(Freight Waybill)는 항공 운송에 관련된 문서 및 전자 메시지 표준 중 하나로,FWB 표준은 필요에 따라 IATA에 의해 업데이트됩니다. AWB의 내용과 흡사하면서도 더 많은 내용을 담고 있습니다. 11버전 기준으로 살펴봤고 업데이트 되긴 했지만 큰 틀은 다르지 않을거라 생각합니다.  [FWB] 1. FWB Version 2. AWB Consignment Details 3. Fligt Bookings 운항예약정보 FLT/ 4. Routing 운항경로 RTG/ 5. SHIPPER  6. CNEE 7. Issuing Carrier's Agnet : AGT 8. Special Service Request 특별서비스정보 : SSR ex)DG Goods,NOT RESTIRCTED  9. Noti..

업무 2024.06.03

항공유 / 유류환급 / 환급대상수출물품적재확인(신청)서

유류환급(출항 무역기에 실리는 항공유 환급신청) 개요   외국무역기에 적재되는 항공유는 환급대상용품이므로 환급에 필요한 정해진 절차에 따라야 한다.처리절차    1. 연료유 적재예정 허가(신청)서 제출 : 적재 전 일별로 신청서 제출 / 기재사항 : 적재항공기, 면명, 출항예정일시, 적재예정량    2. 항공유 적재    3. 환급대상수출물품적재확인(신청)서 제출 / 적재 완료한 다음날까지 제출해야함       (공항만감시 자동심사)   4. 항공유적재 확인등록 전자문서 목록 GOVCBR5DQ   환급대상 수출물품 적재신청서  GOVCBR5DS   환급대상수출물품 적재허가 정정/취하 신청서  GOVCBRR20   사전검증 오류통보  GOVCBRR38   "공항만감시접수통보(문서 접수 통보)" GOVCBR..

업무 2024.06.01

DATE 함수

function formatDate(date) { var year = date.getFullYear(); var month = String(date.getMonth()+1).padStart(2, '0'); var day = String(date.getDate()).padStart(2, '0'); return year + '-' + month + '-' + day; }; 월(month) : 1월(0) ~ 12월(11) month는 제로베이스로 설정되어 있기 때문에 +1을 해줘야한다! 제로베이스로 설정된 이유 : java 따라서 만들다가 제로베이스 형식으로 만들었는데 자바는 고쳐졌는데 js는 개선 안 됨.

업무 2024.04.08

Model, Request

회사 소스를 보던 중 컨트롤러에서 모델에 맵을 담았는데,, jsp 파일에서 request에서 데이터를 뽑아오는 것을 보고 한참 생각했다. 나는 ,, request에 담은 적이 없는데 왜,, 여기서 꺼내는 거지 ,, !? 설마,,, 모델에 담으면 request에 담은 것과 같은 효과가 있는 것인가 !? 나의 추측이 맞았다! model 에 담으면 request 영역에 저장되며 해당 view에서만 사용 가능하지만 request에 담으면 더 넓은 범위에서 사용할 수 있단다 ! Controller @RequestMapping(value = "aa101.ajax") public String aa101(Map paramMap, ModelMap map, HttpServletRequest request) throws E..

업무 2024.02.02