。゚(*´□`)゚。

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

분류 전체보기 399

IO스트림에는 비동기 NO

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

업무 2025.04.18

컴파일 / 인터프리터

컴파일러 : 고급언어로 작성된 프로그램을 컴퓨터에서 실행하기 위해 컴퓨터가 이해할 수 있는 언어로 변역전체를 번역하므로 번역시간이 오래 걸리지만, 한 번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠름 java, c 인터프리터: 고급언어로 작성된 프로그램을 한줄씩 읽어 들여서 실행하는 프로그램 (통역)번역과 실ㄹ행이 동시에 이루어지므로 별도의 실행파일이 조재하지 않는다. 매번 거쳐야함 Ruby, js

강의 2025.02.19

테스트를 꼼꼼히 ..

전송 버튼에 조건을 추가했다.  수정 정정 전 데이터가 a와 b인 경우 전송 시 정정 전 데이터 a를 c로 설정하는 조건... 테스트를 많이 하고 정상적으로 전송되는 것을 확인하고 배포를 했는데  광복절 연휴에 삭제 정정에 오류 생겨 확인 후 긴급 배포가 필요하다고 팀장님 메일이 왔다. 가슴이 너무 철렁철렁했다 ㅜ.ㅜㅜ  전송 버튼이 추가, 수정, 삭제 이 3가지 케이스의 전송을 맡고 있어 수정일 때 조건을 추가했어야 했는데그걸 놓치고 코드를 짜버린 것이다 ,, !!  그래서 삭제 정정 날릴 때 오류가 나버렸다 ㅜ.ㅜ 수정시에만 생기는 map을 들고와서 설정하려니 문제가 나버렸다 .. . !  일단 수정했던 부분을 빼고 다시 배포했고 다음주에 고친 부분을 다시 배포할 예정이다. 음 ... 큰일이 나는 줄..

비밀 이야기 2024.08.16

패킷

패킷(Packet)은 네트워크 통신에서 데이터를 송수신하기 위해 작은 단위로 나누어 전송되는 정보의 기본 단위패킷은 네트워크를 통해 전송될 데이터가 포함된 구조화된 데이터 블록으로, 각 패킷은 다음과 같은 정보를 포함헤더(Header)패킷의 앞부분으로, 송수신자 정보(IP 주소), 패킷 번호, 프로토콜 정보, 데이터의 길이 등과 같은 제어 정보를 담고 있음. 헤더는 데이터를 정확히 전송하고 수신할 수 있도록 돕는 역할페이로드(Payload)실제 전송하려는 데이터가 담긴 부분으로, 파일 조각, 메시지, 웹 페이지의 일부 등트레일러(Trailer)패킷의 끝부분으로, 데이터 무결성을 확인하기 위한 오류 검출 코드 등을 포함 네트워크 상에서 큰 데이터를 전송할 때는 이 데이터를 여러 패킷으로 나누어 전송하며,수..

비밀 이야기 2024.07.31

[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