전체 글 25

[미션6] 💙 모든 어린이를 위해 - 유니프렌즈 10기 여정을 마치며

안녕하세요! 유니프렌즈 10기의 마지막 미션으로 찾아왔습니다.벌써 여섯 번째 미션이네요. 유니프렌즈로 활동하며 정말 많은 것을 배우고 느꼈던 시간이었습니다. 이번 마지막 미션에서는 그동안의 여정을 돌아보고, 앞으로의 다짐을 나누려고 합니다.가장 기억에 남는 미션여섯 개의 미션 모두 의미 있고 소중했지만, 그중에서도 가장 기억에 남는 것은 **2차 미션 'First in, Last out - 유니세프의 긴급구호'**였습니다."가장 먼저 도착하고, 가장 마지막까지 함께한다"는 이 한 문장이 정말 강렬하게 다가왔어요. 재난 발생 48시간 이내 가장 신속하게 현장에 도착해서 어린이의 생명을 구하고, 48시간이 지난 후에도 현장을 떠나지 않고 어린이들이 다시 일상으로 돌아갈 수 있도록 장기적으로 지원한다는 것.단..

[미션5] 💙 아동권리를 지키기 위한 약속 - 모든 어린이는 권리의 주체입니다

안녕하세요! 유니프렌즈 10기 다섯 번째 미션으로 찾아왔습니다.이번 미션은 '아동권리를 지키기 위한 약속'입니다. 12월 2일에 진행된 유니세프 아동권리교육에 참여하며 유엔아동권리협약에 대해 깊이 배우는 시간을 가졌어요. 오늘은 그 내용을 여러분과 함께 나누고, 우리가 무엇을 할 수 있는지 이야기해보려고 합니다. 유엔아동권리협약(UNCRC)이란?유엔아동권리협약(United Nations Convention on the Rights of the Child, UNCRC)은 1989년 11월 20일 유엔 총회에서 채택된 국제 조약입니다.이 협약은 전 세계 모든 어린이가 마땅히 누려야 할 권리를 명시하고 있으며, 현재 196개국이 비준한 세계에서 가장 많은 국가가 참여한 인권조약입니다. 대한민국도 1991년에 ..

[미션4] 📚 모든 아동을 위한 교육 - 배움은 권리입니다

안녕하세요! 유니프렌즈 10기 네 번째 미션으로 찾아왔습니다.이번 미션의 주제는 '모든 아동을 위한 교육'입니다. 교육은 단순히 학교에 가는 것이 아니라, 모든 어린이가 마땅히 누려야 할 기본적인 권리입니다. 하지만 안타깝게도 여전히 전 세계 수많은 어린이들이 교육의 기회조차 갖지 못하고 있습니다.교육받지 못하는 어린이들의 현실여러분, 상상해보셨나요? 학교에 가고 싶어도 갈 수 없는 어린이들의 삶을.전쟁으로 학교가 파괴되어 배울 곳을 잃은 아이들. 극심한 빈곤으로 학교 대신 일터로 가야 하는 아이들. 장애를 이유로 교육에서 배제당하는 아이들. 여자라는 이유만으로 학교에 갈 수 없는 아이들.이들은 모두 우리와 똑같이 배우고 싶고, 꿈을 키우고 싶어하는 소중한 어린이들입니다. 하지만 전쟁, 빈곤, 장애, 성..

[미션3] 🌍 지속가능한 환경을 위한 약속 - 우리가 지켜야 할 미래

안녕하세요! 유니프렌즈 10기 세 번째 미션으로 찾아왔습니다.이번 미션은 '지속가능한 환경을 위한 약속'입니다. 기후위기와 환경 문제가 전 세계 어린이들에게 어떤 영향을 미치고 있는지, 그리고 우리가 무엇을 할 수 있는지 함께 이야기해보려고 합니다.기후위기, 가장 큰 피해자는 어린이입니다.많은 분들이 기후위기에 대해 들어보셨을 거예요. 하지만 이 위기가 어린이들에게 얼마나 심각한 영향을 미치는지 구체적으로 아시나요?기후변화로 인한 극심한 폭염, 가뭄, 홍수, 태풍 등의 자연재해는 어린이들의 생존을 직접적으로 위협합니다. 깨끗한 물을 구하기 어려워지고, 농작물이 자라지 못해 식량 부족에 시달리며, 질병이 확산되기 쉬운 환경에 노출됩니다.더욱 안타까운 점은 기후위기에 가장 적은 책임이 있는 어린이들이, 가장..

[미션2] 💙 First in, Last out - 가장 어두운 순간, 가장 마지막까지

안녕하세요! 유니프렌즈 10기 두 번째 미션으로 돌아왔습니다.오늘은 유니세프의 긴급구호 활동에 대해 이야기해보려고 해요.전 세계 어린이 6명 중 1명이 분쟁 지역에 살고 있습니다여러분, 이 숫자를 상상할 수 있으신가요? 현재 전 세계 4억 7,300만 명 이상의 어린이가 분쟁 지역에서 살아가고 있습니다. 이는 제2차 세계대전 이후 가장 높은 수치라고 해요.작년 한 해는 유니세프 역사상 분쟁으로 인해 어린이가 가장 큰 피해를 입은 해였습니다. 뉴스에서 보이는 숫자 하나하나가 누군가의 소중한 자녀이고, 친구이고, 꿈을 가진 한 명 한 명의 어린이라는 것을 생각하면 가슴이 무겁습니다.어린이는 재난 상황에서 가장 취약한 존재입니다. 매일 생사의 갈림길에 놓일 뿐만 아니라, 살아남더라도 극심한 영양실조, 전염병,..

[미션1] 💙 유니세프와 함께하는 새로운 시작

안녕하세요, 여러분!이번에 유니프렌즈 10기로 활동하게 된 소식을 전하게 되어 정말 기쁩니다. 혹시 유니프렌즈가 무엇인지 궁금하신 분들이 계실 것 같아서 먼저 소개해드릴게요!유니프렌즈(Unifriends)란?유니프렌즈는 유니세프 한국위원회에서 운영하는 후원자 참여 프로그램입니다. 단순히 후원금을 보내는 것을 넘어서, SNS를 통해 유니세프의 활동과 전 세계 어린이들의 이야기를 적극적으로 알리는 '홍보대사' 역할을 하는 거예요.유니프렌즈로 선발되면 정기적인 미션을 수행하면서 어린이 권리에 대한 인식을 확산하고, 더 많은 사람들이 유니세프 활동에 관심을 갖도록 돕습니다. 쉽게 말해, 전 세계 어린이들을 위한 '친구'이자 '목소리'가 되는 것이죠!저는 이런 의미 있는 활동에 참여할 수 있게 되어 정말 영광이고..

[GUI]🌙 SAP GUI ABAP Editor를 Monokai 다크 테마로 커스터마이징하기

SAP GUI를 오래 다루다 보면, 기본 흰색 배경의 ABAP Editor 때문에 눈이 쉽게 피로해지죠.자연스럽게 상단의 스크린샷과 같은 VSCode나 Eclipse처럼 어두운 테마가 그리워집니다.그래서 오늘은, 제가 실제로 VSCode에서 자주 사용했던 Monokai 색상 테마와 유사하게SAP GUI의 ABAP Editor에 적용한 경험을 공유하려 합니다.미리보기VSCode라고 해도 믿을만큼 꽤나 근사해졌죠?🎨 참조한 Monokai Theme 색상표Background: rgb(39, 40, 34) #272822Comments: rgb(117, 113, 94) #75715EWhite: rgb(248, 248, 242) #F8F8F2Yellow: rgb(230, 219, 116) #E6DB74Green:..

SAP/[SAP] GUI 2025.10.16

[ABAP] Table Type

타입 및 데이터 선언TYPES: BEGIN OF ty_data, id TYPE i, name TYPE string, END OF ty_data.DATA: ls_data TYPE ty_data.Standard Table키(Key): 선택 사항 (없어도 됨)정렬 상태: 기본적으로 정렬되지 않음 → 필요 시 SORT 구문 사용중복: 허용검색 성능:일반 검색(READ TABLE ... WITH KEY ...) → 선형 검색 O(n)정렬 후 BINARY SEARCH 옵션 사용 → 이진 탐색 O(log n)특징:가장 많이 사용되는 타입단순한 데이터 저장/조회에 유용*&------------------------------------------------------..

SAP/[SAP] ABAP 2025.09.30

[ABAP] 토글(checkbox) 상태에 따라 ALV의 컨테이너 내 콘텐츠 바꾸기

ABAP 화면 프로그램을 개발하다 보면, 토글(checkbox) 상태에 따라 ALV에 표시되는 데이터를 분기하여 보여줘야 할 때가 있습니다.처음에 시도한 방법처음에는 간단히 화면의 특정 필드를 invisible 처리하듯이 ALV를 숨기고 보이기만 하면 되는 줄 알았습니다. 그러나 실제로 시도해보니 ALV 그리드는 일반적인 화면 필드처럼 간단히 invisible 처리가 되지 않았습니다.IF screen-name = 'ALV_GRID'. screen-invisible = 1. MODIFY SCREEN.ENDIF.위와 같이 화면의 특정 필드를 처리하는 방식으로 접근했으나, ALV의 그리드 컨트롤은 이 방식으로 컨트롤되지 않아 화면에 변화가 없었습니다. 문제 상황화면에 [전체]라는 체크박스가 있고, 체크박..

SAP/[SAP] ABAP 2025.04.25

[CS] TCP / UDP

TCP연결 지향 프로토콜3way-Handshake3way-Handshake는 클라이언트와 서버가 모두 동기화되고 통신할 준비가 되었는지 확인합니다. 이는 양측이 통신에 동의하는 안정적인 연결을 설정하여 데이터 손실 가능성을 줄이고 원활한 데이터 전송을 보장하는 데 도움 Client Server | | |----- SYN --------------->| | | || | |- Client가 Server 에 연결할 수 있어? (SYN)- Server가 Client 에 응 연결해, 나도 연결해도 돼? (SYN +..

CS 2024.05.31