All
101 posts
마비노기 모바일 - 장궁병 장신구 룬 소개

장궁병 추천 장신구 룬.. 초음파 (필수) 집중 끈질김 그 외에 방어구에는 초자연 룬 추천하고, 엠블럼은 현란함, 강렬함, 날쌘 중에 뜨는거 쓰면 될듯.. 장궁병 장신구 룬과 효과는 아래에 정리 장신구 룬 (전설) 룬 이름 효과 파쇄+ 장궁병 액티브 스킬: 1 장궁병의 쉘브레이커 스킬에 변화를 준다.쉘 브레이커에 맞은 타겟 주변으로 충격파가 발생하여 범위 피해를 준다.범위 피해에 맞은 적의 받는 피해가 증가한다. 끈질김+ 장궁병 액티브 스킬: 2 장궁병의 윙 스큐어 스킬에 변화를 준다.투창 지원 공격이 타겟을 중심으로 3번에 걸쳐 떨어진다.윙 스큐어 스킬의 피해와 재사용 대기 시간이 증가한다. 무너짐+ 장궁병 액티브 스킬: 4 장궁병의 크래시 샷 스킬에 변화를 준다.스킬 피해량과 약화 효과: 쇠약의 지속 시간이 증가하며,카운터로 적중 시 대상을 브레이크시킨다. 내상+ 장궁병 액티브 스킬: 1 장궁병의 쉘브레이커 스킬에 변화를 준다.스킬 공격 시 지속 피해: 출혈을 주는 갑피 파괴 …

마비노기 모바일 - 마법사 장신구 룬 추천

마법사 장신구 룬 중에서, 우선 낙뢰가 가장 별로. 운석, 산사태, 증폭, 서리가시 중에 선택해서 사용하는 것 추천. 깜빡임도 쓸만함. 전설있다면 사용해도 좋을듯. 마법사 장신구 룬과 효과는 아래에 정리했습니다. 장신구 룬 (전설) 룬 이름 효과 낙뢰 마법사 액티브 스킬: 1 마법사의 라이트닝 스킬에 변화를 준다. 연쇄적인 번개 줄기에 피격된 적들의 머리 위로 벼락을 떨어뜨려 주변의 적들에게 범위 피해와 함께 지속 피해: 감전을 준다. 벼락은 동일한 적에게 중복으로 피해를 줄 수 있다. 산사태+ 마법사 액티브 스킬: 4 마법사의 텔레키네시스 스킬에 변화를 준다. 바위 파편 무더기를 몰아치듯 타겟에게 발사하여 피해를 주며, 일정 시간 동안 적에게 주는 원소 피해가 증가한다. 깜빡임+ 마법사 액티브 스킬: 5 마법사의 마나스톰 스킬에 변화를 준다. 타겟의 위치로 순간 이동해 거센 마나 폭풍으로 주변 적들에게 범위 피해를 주는 동시에 일정량의 마나를 즉시 회복하고, 마나 실드를 얻는다.…

마비노기 모바일 - 전사 장신구 룬 소개

전사 계열 중에 탱커, 전사의 장신구 룬을 정리하였습니다. 추천 룬은 맹공 참격 돌격 비추 룬 패기 포효 장신구 룬 (전설) 룬 이름 효과 참격+ 전사 액티브 스킬: 2 전사의 블레이드 스매시 스킬에 변화를 준다.항상 주변 원형 범위의 적을 빠르게 공격하며, 추가로 지속 피해: 화상 상태로 만든다. 돌진+ 전사 액티브 스킬: 3 전사의 방패 치기 스킬에 변화를 준다.짧은 거리를 돌진해 적을 공격한다.브레이크된 상태일 때도 사용할 수 있다. 포효+ 전사 액티브 스킬: 5 전사의 전장의 함성 스킬에 변화를 준다.투지가 최고조에 이르면, 주변의 모든 적을 넘어뜨리는 매우 강력한 충격파를 일으킨다. 패기+ 전사 액티브 스킬: 5 전사의 전장의 함성 스킬에 변화를 준다.투지가 상승하는 대신, 함성 피해가 대폭 증가한다. 맹공+ 전사 액티브 스킬: 1 전사의 연속 베기 스킬에 변화를 준다.가드 상태일 경우, 가드를 해제하며 적에게 맹렬한 연속 공격을 가하고잠시 동안 공격력을 증가시키는 제압 …

마비노기 모바일 - 궁수 장신구 룬 소개

궁수는 치명적 룬, 날렵함, 재빠름, 매 룬 추천합니다. 전설 룬을 얻지 못해도 엘리트나 에픽에 있으니.. 맞는거 끼고 다니세요. 궁수 장신구 룬 (전설) 궁수 장신구 룬 (에픽) 궁수 장신구 룬 (엘리트)

마비노기 모바일 - 석궁 장신구 룬 소개

석궁의 장신구 룬 추천 조합은 연쇄(4번 스킬), 반전(3번), 감전(2번)입니다. 슬라이딩 스텝 후, 스택 쌓고 거스팅 볼트로 공격하는 패턴이기 때문에, 장비 개조 시… 아래 우선순위로 해주시면 될거같습니다. 거스팅 볼트(4번 스킬) 슬라이딩 스탭(3번) 그 외에, 쇼크 익스플로전(2번) 정도 하시면 되고, 버스터 샷(1번)은 안써도 스택이 잘 쌓여서.. 취향껏 하시면 될듯요. 전설 룬을 얻지 못해도 엘리트나 에픽에 있으니.. 맞는거 끼고 다니세요. 석궁사수 장신구 룬 (전설) 석궁사수 장신구 룬 (에픽) 석궁사수 장신구 룬 (엘리트)

마비노기 모바일 - 화염술사 장신구 룬 소개

화법은 불기둥, 불씨, 잿더미 룬 추천합니다. 전설 룬을 얻지 못해도 엘리트나 에픽에 있으니.. 맞는거 끼고 다니세요. 화염법사 장신구 룬 (전설) 화염법사 장신구 룬 (에픽) 화염법사 장신구 룬 (엘리트)

마비노기 모바일 - 빙결술사 장신구 룬 소개

빙법 룬은 오로라, 북풍, 빙검 룬 추천.. 전설 룬을 얻지 못해도 엘리트나 에픽에 있으니.. 맞는거 끼고 다니세요. 빙결술사 장신구 룬룬 (전설) 빙결술사 장신구 룬 (에픽) 빙결술사 장신구 룬 (엘리트)

마비노기 모바일 - 도적 장신구 룬 소개

도적은 세팅에 따라서 룬 선택이 갈리는 것 같음?? 땅거미, 독무를 필수로 사용하는 것 같은데, 일단 버리지 말고 갖고 계세요. 전설 룬을 얻지 못해도 엘리트나 에픽에 있으니.. 맞는거 끼고 다니세요. 도적 장신구 룬 (전설) 도적 장신구 룬 (에픽) 도적 장신구 룬 (엘리트)

메이플랜드 커즈아이굴 가는 법(북쪽숲나무던전)

요즘 돼지와함께 춤을 퀘스트를 하고 있는데요, 땅문서를 커즈아이에게 빼앗겼다고해서.. 커즈아이를 열심히 잡고 있습니다. 커즈아이는 슬리피우드 근처에도 나오는데요. 커즈아이굴이라고.. 북쪽숲나무던전3에서 많이 나오며 파티사냥하시면 더 많이 잡을 수 있습니다. 북쪽숲나무던전4도 있는데, 여기는 커즈아이와 콜드아이가 함께 나오고 있어서, 커즈아이만 잡으려면 나무던전3이 더 좋죠.. 커즈아이굴 (북쪽숲나무던전3) 가는 법 커즈아이굴은 엘리니아북쪽숲에서 비밀던전으로 갈 수 있습니다. 먼저 북쪽숲으로 가세요. 북쪽숲에서 비밀던전으로 가려면, 아래 표시한 입구로 들어가셔야해요. 그럼 아래와 같이 북쪽숲나무통로가 나오는데요. 맨 위로 올라가세요. 맨 위로 올라가시면, 포탈이 보이는데요, 여기로 들어가시면 됩니다! 그럼 왼쪽 빨간색으로 표시한 입구로 나오는데요, 오른쪽 빨간색 입구로 들어가시면 커즈아이굴(북쪽숲나무던전3)으로 이동합니다. 입구부터 커즈아이가 보이고, 아래쪽으로 내려가셔도 …

메이플랜드 로웬과 저주받은 인형 퀘스트 공략

렙35가 되면, 로웬과 저주받은 인형 퀘스트를 할 수 있는데요. 보상으로 인기도를 올려주기 때문에, 인기도가 필요하신 분들은 좀비루팡을 잡으면서 클리어하시면 좋습니다. (또한 경험치도 쏠쏠하게 줍니다) 퀘스트를 클리어하는데 필요한 아이템은 무엇이고, 보상은 무엇인지 알아보겠습니다. 로웬 위치 로웬은 엘리니아에 아래 그림과 같이 오른쪽 중앙에 있습니다. 퀘스트 필요 아이템 퀘스트를 클리어하는데 필요한 아이템은 저주 받은 인형입니다. 이 아이템은 좀비루팡에게 나옵니다. 퀘스트는 총 5번 반복 퀘스트로, 다음 퀘스트가 진행될 때마다 인형 개수가 약2배씩 증가합니다. 저주 받은 인형 100 저주 받은 인형 200 저주 받은 인형 400 저주 받은 인형 600 저주 받은 인형 1000 정리하면, 2300개의 저주받은 인형을 모아서 퀘스트를 5번 클리어해주시면 됩니다. 퀘스트 보상 각 단계 별로, 보상은 아래와 같습니다. 엄청 많지는 않지만 경험치도 꽤 주고 있습니다. 경험치 4000, …

메이플랜드 다크로드 위치 (도적 전직)

도적 1차 전직을 하려면 커닝시티의 다크로드에게 가면 됩니다. 다크로드 위치 다크로드는 커닝시티의 Jazz바 건물에 있는데요. 아래 그림과 같이 ‘커닝시티 중형 택시’ 왼쪽에 재즈바 건물이 있습니다. 입구로 들어가시면 다크로드가 있습니다. 건물로 들어가시면, 맵 이름이 도둑의 아지트라고 나오는데요, 왼쪽 화장실 아래 계단으로 내려가면 다크로드가 보입니다. (내려가지 않아도, 대화 가능하네요) 내려가시면, 이렇게 다크로드가 있습니다.

메이플랜드 헬레나 위치 (궁수 전직)

궁수 1차 전직을 하려면 헤네시스의 헬레네에게 가면 됩니다. 헬레나 위치 헬레나는 헤네시스 공원에 있는데요. 헤네시스 공원은 장로 스탄 오른쪽에 있는 포탈로 이동하면 나옵니다. 헤네시스 공원으로 이동했다면, 오른쪽 맨 끝에 있는 건물에 들어갑니다. 여기에 헬레나가 있습니다. 들어가면 궁수 교육원이라도 나오네요.

메이플랜드 렙38 다크 스타라이트 vs 블루 스타라이트

법사 렙 38이 되면 상하의 방어구를 바꾸실텐데요, 전신 옷으로, 다크 스타라이트 또는 블루 스타라이트를 고민하실 것 같습니다. 두 아이템의 차이점이 뭔지 잘 몰라서 정리하였습니다. 블루 스타라이트 블루 스타라이트는 렙 38에, 럭이 40만 되면 낄 수 있습니다. 장비를 착용하면 LUK 4, INT 1 증가 물방 36, 마방 18 드랍 몬스터 다크 스톤골렘 (드랍율 0.01%) 좀비루팡 (드랍율 0.008%) 팬더테니 (드랍율 0.008%) 다크 스타라이트 블루 스타라이트는 렙 38에, 럭이 40이 되어야하고, 중요한 것은 인기도가 20이어야 착용할 수 있습니다. 처음에 인기도 조건이 없는줄 알고 샀다가 못꼈어요.. (인기도 1당 2~3만에 팔고 있음) 장비를 착용하면 LUK 1, INT 4 증가 물방 36, 마방 18 드랍 몬스터 로랑 (드랍율 0.008%) 티키 (드랍율 0.008%) 울트라 그레이 (드랍율 0.01%) 블루 vs 다크 스타라이트 차이점 정리하면, 물방/마방…

메이플랜드 원숭이의숲 위치, 루팡 사냥터

원숭이숲에는 루팡, 좀비 루팡이 많이 있습니다. 바나나를 구하거나, 로웬과 저주받은 인형 퀘스트를 깰 때, 원숭이숲으로 오시면 됩니다. 원숭이의숲1 가는 방법 원숭이의숲1, 2.. 가 있는데요. 원숭이의 숲1까지 가는 방법을 알려드려요. 원숭이의숲1은 엘리니아 근처 ‘지혜의숲’에 있어요. 지혜의 숲에서 비밀통로로 이동해야 하는데요, 지혜의 숲 가운데 통나무 입구를 통해서 올라가다보면, 맨 위쪽의 왼쪽 입구가 원숭이의 숲1로 가는 길입니다. 입구로 들어오시면, 원숭이의 숲1로 이동되고, 아래 쪽에 루팡들 많이 있어요. 루팡 기본 정보 레벨: 37 경험치: 77 HP: 1500 MP: 100 드랍 아이템 옐로우 하프슈즈 다크 보닌 다크 레골러 다크 레골러 바지 다크 폴레패더햇 루팡 인형 루팡의 바나나 등등.. 좀비 루팡 기본 정보 레벨: 40 경험치: 90 HP: 1800 MP: 100 드랍 아이템 아크 스태프 브라운 길티언 다크 스타라이트 블러드 보닌 흑진월갑주 검은색 모험가의…

메이플랜드 아르웬의 유리구두 줍기, 사냥터

아르웬의 유리구두 퀘스트를 깨고 있다면, 유리구두가 어디서 나오는지 궁금하실텐데요. 물론, 퀘스트에서 아르웬이 유리구두는 페리온 근처에서 잃어버렸으니, 근처에서 몬스터를 잡으면 나온다고 답을 알려주긴 합니다… 문제는, 어떤 몬스터에게 나오는지 알 수 없고, 계속 몬스터를 잡아도 나오지 않아서 미구현된 퀘스트인가 의심스러울 수 있어요.. 아르웬의 유리구두 정답은 파이어보어입니다. 네,, 아르웬의 유리구두는 파이어보어에서 나옵니다. 하지만 드랍률이 너무 낮아서, 오래 사냥해도 줍기 어려워요. 그래도 페리온 근처에서 사냥하다보면 한번쯤 나옵니다. 퀘스트를 깨면, 보상은 얼음조각 요정의 날개 중에 하나를 줍니다. (랜덤) 하지만, 반복퀘스트라서 여러번 할 수 도 있어요. 요정의 날개는 스태프의 재료로 사용될 수 있고, 엘리니아의 NPC 에뜨랑을 통해서 스태프를 만들 수 있습니다. 얼음 조각도 완드등의 재료로 사용될 수 있고, NPC 에뜨랑으로 통해서 만들 수 있습니다. 파이어보어 많…

메이플랜드 다이아몬드 잘나오는 몬스터/사냥터

시워언해의 비밀의 책 퀘스트를 깨다 보면, 다이아몬드 1개가 필요한데요. 다이아몬드 1개를 만드려면 다이아몬드의 원석 10개를 가지고 페리온 NPC 선더한테 세공을 부탁해야합니다. 다이아몬드 원석 잘나오는 몬스터 사실 아시겠지만, 다이아몬드 원석은 드랍률이 높지 않은데, 렙업한다 생각하고 사냥하다보면 어느정도 쌓이게 됩니다. 다이아몬드 원석은 파이어보어와 다크 엑스텀프에게 나오는데요, 페리온 근처에서 사냥하면서 원석을 모으고 NPC 선더에게 가서 가공하면 됩니다. 파이어 보어 다크 엑스텀프 다이아몬드 원석 잘나오는 사냥터 불타버린땅 불타버린땅에 가면, 파이어 보어와 다크 엑스텀프만 나옵니다. 그리고 몬스터 리젠도 잘되서,,, 사냥하다보면 원석을 쉽게 주울거에요. 불타버린 땅에 가는 방법은 메이플랜드 파이어보어 많은 곳, 불타버린땅 글을 참고하시면 됩니다. 동쪽바위산, 깊은골짜기 동쪽 바위산이나 깊은 골짜기에도 파이어보어와 다크 엑스텀프가 많이 나옵니다. 리젠이 많이 되진 않아서…

메이플랜드 파이어보어 많은 곳, 불타버린땅

저는 렙 40까지 와일드보어땅에서 와보를 잡다가, 40부터 파이어보어로 경험치를 올리고 있는데요. 파이어보어가 많은 곳, 불타버린땅 위치를 소개하려고 합니다. 파이어보어 먼저.. 파이어보어는 이렇게 생겼습니다. (와일드보어에 갈기털만 빨갛게 색칠…?) 와보처럼 리젠되자마자 달려서 피가 많이 달구요.. 차이점은 좀 더 세다는거? 대표적으로 드랍 템은 아래와 같습니다. (가넷이나 다이아몬드 구할 때 저렙이지만 종종 사냥했어요..) 가넷의 원석 (퀘스트에 필요) 다이아몬드의 원석 (퀘스트에 필요) 아르웬의 유리구두 (퀘스트에 필요) 크리스탈 완드 (법사 무기) 불타버린땅1 (파이어보어 많은 곳) 불타버린땅은, 페이온에서 가깝기 때문에 파이어보어 사냥할 때 이곳을 추천드립니다. 정확한 위치는 깊은골짜기2에서 가운데 입구가 위치해있는데요. 페리온에서 가려면, 먼저 오른쪽 맨 아래의 “던전가는길” 포탈로 이동하세요, 그럼, “깊은골짜기1”이 나오는데, 여기서 아래쪽 포탈로 이동하세요. …

메이플랜드 이카루스의 열기구 공략

이카루스의 행글라이더 퀘스트를 깼다면, 렙 37에 이카루스 열기구 퀘스트가 나옵니다. 이카루스 열기구 퀘는 이것들만 모아오면 되는데요. 커닝시티 근처에서 얻을 수 있어서 바로 깰 수 있습니다. 식탁보 100개 악어가죽 주머니 10개 이카루스 위치 이카루스는 커닝시티에 있습니다. 병원 옆인데요, 아래 맵을 보시면 위치를 찾을 수 있어요. 악어가죽 주머니 얻기 악어가죽은 리게이터한테 나옵니다. 리게이터는 가운데 하수구를 통해서 가시면 방황의늪1이 나오고, 여기서 리게이터를 만날 수 있습니다. 하수구는 커닝시티에서 아래 위치에 있구요, 방황의늪1에서 리게이터를 잡으면 악어가죽 주머니가 나옵니다. 주머니 10개를 모아줍니다. (퀘스트 템이라서 10개만 주울 수 있음) 식탁보 얻기 식탁보는 주니어 레이스를 잡으면 나오는데요, 이렇게 생겼습니다. 식탁보는 이렇게 생김.. 주니어 레이스는 지하철(subway)에서 2칸만 이동하면 나와서, 여기서 잡으면 돼요. 먼저 지하철 입구에 들어…

메이플랜드 시워언해 아들 로니 위치

시워언해 퀘스트에서 아들 로니를 찾아야합니다. 로니는… 엘리니아북쪽숲 근처에 있는데요, 이렇게 생겼습니다… 로니 위치 안내 로니를 찾으려면, 우선 엘리니아북쪽숲으로 이동합니다. 여기서 아래와 같이 비밀던전으로 들어가야하는데요, 빨간색 원으로 표시한 곳으로 들어가시면 북쪽숲나무통로가 나오는데요. 쭉 위로 올라가다보면, 로니가 있습니다! 이것저것 요구하는게 많은데.. (그중에 다이아 모으기가 힘들었음ㅠ) 하여튼 퀘스트를 깨면 가운을 줍니다.

메이플랜드 와일드 보어 많은곳, 사냥터 찾기

와일드보어는 와일드보어의 땅에서 많이 나오는데요, 법사 40까지 키우기 좋은 곳 같아요, 렙 38쯤 매직클로 원콤에 대부분 죽어서요. 약값도 많이 들지 않구요. 와일드보어의 땅1과 땅2가 있는데, 저는 땅1에서 대부분 사냥했어요. 페리온에서 한칸만 이동하면 바로 들어갈 수 있어서 가깝거든요. 파티 자리 없다 싶으면, 그냥 다른 서버 이동해서 했구요. 와일드보어의 땅1 위치 먼저 페리온에서 왼쪽 위에 포탈로 이동합니다. 그럼 페리온동쪽길목이 나오는데요… 여기에 빨간 동그라미로 표시한 위치가 입구에요. 이 입구로 이동하면 와일드보어의 땅이 나옵니다. 보면 엑스텀프와 와일드보어가 나오는데요. 2~3인 팟으로 사냥했었어요. (4명도 했었는데, 사람이 좀 많은 것 같은..) 와일드보어가 렙 40 템을 가끔 줘서, 돈도 좀 벌었떤것 같네요. 와일드보어의 땅2 위치 와일드보어의 땅2는, 아래 경로로 이동해서 갈 수 있다고 하는데요. 땅1에서 사냥해도 충분할 것 같아요.. 바위길1 -> 바…

메이플랜드 가넷의 원석 얻는 방법, 잘주는 몬스터

밍밍부인의 두번째 고민 퀘스트를 하고 계신가요? 그럼 에스텔이 가넷 1개를 갖다달라고 하는데요. 페리온의 스미스에서, 가넷의 원석 10개로 가넷 1개를 제작할 수 있습니다. 그럼 가넷의 원석 10개만 모으면 되겠네요?? 가넷 원석 잘주는 몬스터에 대해서 알아봅시다. 가넷의 원석 드랍 몬스터 파이어보어, 다크스텀프 사냥 장소 가넷의 원석 드랍 몬스터 가넷은 이렇게 생겼어요. 아래는 가넷의 원석이구요. 원석을 드랍하는 몬스터를 찾아보면 아래와 같다고 합니다. 이 퀘스트를 하고 계시다면 렙 20~30사이일테니까, 다크스텀프, 파이어보어 정도를 잡으시면 좋을 것 같아요. 드랍률이 매우 낮으니까, 오래 노가다 하셔야 10개 다 모을 수 있을 것 같거든요? 그래서 레벨업 겸, 겸사겸사 잡을 수 있는 몬스터를 잡으면서 모았거든요 저는. 파이어보어, 다크스텀프 사냥 장소 렙이 낮고 혼자 다니면, “깊은골짜기2”에서 모아도 좋을 것 같구요. 여기에 다크스텀프랑 파이어보어가 섞여서 나옵니다.…

메이플랜드 샐러드 얻는 방법, 파는곳

메이플랜드 “던전입구를 지키는 경비병 루크” 퀘스트 깨고 계시다면, 나중에 루크가 주니어네키, 스티지의 날개와 함께 샐러드하나 갖다 달라고 하는데요? 샐러드를 어디서 얻나 궁금하실텐데, 샐러드는 개미굴 포차에서 쉽게 살 수 있습니다. 가격도 안비싸요. 샐러드는 이렇게 생겼고, 먹으면 MP가 찹니다.. 가장 궁금해하시는 샐러드를 얻는 방법인데요, 샐러드는 개미굴 광장에 있는 이동 포차에서 살 수 있습니다. 포장마차를 눌러보면, 420 메소에 팔고 있습니다. 개미굴광장 가능 방법 개미굴광장을 어떻게 가냐구요? 개미굴광장은 슬리피우드에서 오른쪽 포탈로 이동하시면 개미굴1로 이동되는데요, 오른쪽으로 계속 이동하여 개미굴2 -> 개미굴 3 -> 개미굴4 -> 어두운통로 -> 위험한증기 -> 깊은개미굴 -> 깊은 개미굴2 -> 개미굴광장 순서로 이동하시면 됩니다. 개미굴 광장 다음에는 이블아이의굴1이 있어요. 루크 위치 마지막으로, 루크는 헤네시스던전입구에 있어요. 예전에 퀘스트 받고…

Android - ADB로 bugreport(dumpstate) 로그 추출

ADB 명령어로 dumpstate(bugreport) 로그를 추출하는 방법에 대해서 알아보겠습니다. dumpstate(bugreport) 로그는 logcat과 dumpsys 등, 디바이스에서 얻을 수 있는 대부분의 로그가 포함되어있습니다. 따라서, 번거롭게 각각의 로그를 따로 추출하지 않고 명령어 한번에 모든 로그를 파일로 저장할 수 있습니다. 1. adb bugreport [file name] 명령어 명령어는 로그를 추출하여 으로 저장합니다. 추출된 로그 파일은 adb 명령어를 입력한 작업 디렉토리 경로에 저장됩니다. 위 명령어로 로그를 저장한 뒤에, 현재 작업 디렉토리를 확인해보면 로그 파일이 저장된 것을 확인할 수 있습니다. 2. adb bugreport 명령어 명령어는 툴에서 임의로 파일 이름을 만들고, 그 파일을 현재 작업 디렉토리에 저장합니다. 위 명령어로 로그를 저장 후, 현재 작업 디렉토리를 확인해보면 아래와 같은 로그 파일을 볼 수 있습니다. 3. 참고 Capt…

Android - ADB로 앱 데이터/캐시 삭제(clear)

ADB 명령어를 사용하여 앱의 데이터 또는 캐시를 삭제(clear)하는 방법을 알아보겠습니다. 기본적으로 앱은 데이터 폴더와 캐시 폴더를 갖고 있으며, 데이터 폴더 삭제 시 캐시도 함께 삭제되며, 캐시 삭제 시 캐시만 삭제되며 다른 폴더에 있는 데이터는 삭제되지 않습니다. 앱의 자동화 테스트를 만들 거나 다른 이유로, ADB 명령어로 앱 데이터 또는 캐시를 삭제해야할 때가 있습니다. 디바이스의 Settings를 통해 앱 데이터를 삭제할 수 있지만, 직접 화면을 보면서 터치를 해야 해서 오래 걸리고, 반복적으로 테스트를 해야 한다면 자동화 테스트를 구축하기 어려울 수 있습니다. 1. ADB로 앱 데이터 삭제 명령어는 앱의 데이터를 모두 삭제합니다. 예를 들어, 아래와 같이 패키지의 데이터를 삭제하면, Success가 출력되면서 삭제가 됩니다. 다른 사용자에 설치된 앱의 데이터를 삭제하려면 아래와 같이 로 UserId를 전달해야 합니다. 2. ADB로 캐시 데이터 삭제 앱의 캐시…

Android - ADB로 앱 비활성화, 활성화시키기

ADB를 사용하여 앱 비활성화, 활성화시키는 방법에 대해서 알아보겠습니다. 일반적으로 시스템 앱은 삭제가 불가능하며, 설정 앱에서 비활성화 버튼도 보여주지 않습니다. 따라서 사용자는 안쓰는 앱을 비활성화시킬 수 없는데요. ADB를 사용하면 시스템 앱도 비활성화 시킬 수 있습니다. 1. ADB로 앱 비활성화 을 입력하면, 일반 사용자(Owner 사용자)에 설치된 package name 앱을 비활성화 시킬 수 있습니다. 아래와 같이 명령어를 입력했을 때, Success가 보이면 비활성화가 된 것입니다. 2. 앱이 비활성화되었는지 확인 을 입력했을 때, 패키지의 정보가 출력되는데, User 0에서 으로 되어있으면 비활성화되었다는 의미입니다. enabled=0 : default로, 활성화라고 생각하면 됨 enabled=1 : 활성화 enabled=2 or 3 or 4 : 비활성화 3. ADB로 앱 활성화 은 일반 사용자에 설치된 앱을 활성화시킵니다. 비활성화시킨 앱을 다시 동작하도록 만들…

Dart/Flutter - 문자열의 첫번째 문자 제거

문자열의 첫번째 문자를 제거하는 방법에 대해서 알아보겠습니다. 문자열의 첫번째 문자에 처럼 콤마가 붙거나, 다른 불필요한 문자가 추가되어있을 때 이 문자를 제거하고 싶을 때가 있습니다. 이럴 때 어떻게 제거하는지 예제를 통해 알아보려고 합니다. 1. substring()으로 첫번째 문자 제거 substring(start)는 문자열의 start index부터 문자열 끝까지 잘라서 문자열로 리턴합니다. 따라서, 은 문자열에서 첫번째 문자만 제거된 문자열이 리턴됩니다. 제 생각에는 substring을 사용하여 구현하는 것이 가장 쉽고 간단히 첫글자를 제거하는 방법인 것 같습니다. Output: 2. StringBuffer와 for문으로 첫번째 문자 제거 for문으로 문자열의 문자들을 모두 순회하면서, 첫번째 문자만 제외하고 나머지 문자들을 하나의 문자열로 재조립하는 방법입니다. 문자들을 하나의 문자열로 합치는 과정에서 StringBuffer를 사용하였습니다. : 인자로 전달된 문자…

Dart/Flutter - 문자열 합치기

두개 이상의 문자열을 하나의 문자열로 합치는 방법에 대해서 알아보겠습니다. 개발을 하다보면 문자열을 하나의 문자열로 합쳐서 저장한다거나, 여러 문자열을 조금씩 변형하고, 그 뒤에 하나의 문자열로 합쳐서 새로운 문자열로 만드는 경우가 있습니다. 1. + 연산자를 이용한 방법 처럼 + 연산자를 이용하여 두개의 문자열을 하나의 문자열로 합칠 수 있습니다. 아래 예제는 3개의 문자열(2개는 변수, 1개는 직접 입력)을 하나의 문자열로 합치는 예제입니다. Output: 2. $(String Interpolation)를 이용한 방법 는 문자열 안에 변수의 값을 대입하여 새로운 문자열로 만드는 방법입니다. 키워드를 사용하여 문자열 안에 변수를 입력하면 됩니다. 아래 예제는 두개의 변수 값을 문자열에 입력하여 하나의 문자열을 만듭니다. Output: 3. join()을 이용한 방법 은 List가 갖고 있는 모든 문자열을 하나의 문자열로 연결하며, 문자열 사이에 str을 추가합니다. 아래 예제…

Dart/Flutter - 문자열의 마지막 문자 제거

문자열의 마지막 문자를 제거하는 방법에 대해서 알아보겠습니다. 문자열의 마지막에 처럼 콤마가 붙거나, 다른 불필요한 문자가 추가되어있을 때 이 문자를 제거하고 싶을 때가 있습니다. 이럴 때 어떻게 제거하는지 예제를 통해 알아보려고 합니다. 1. substring()으로 마지막 문자 제거 substring(start, end)는 문자열의 start index에서 end index 직전까지 잘라서 문자열로 리턴합니다. (start index는 포함되며, end index는 포함하지 않음) 따라서, 은 마지막 문자만 제거된 문자열이 리턴됩니다. substring을 사용하는 방법이 가장 직관적이고 간단한 코드로 구현할 수 있는 것 같습니다. Output: 2. StringBuffer와 for문으로 마지막 문자 제거 for문으로 문자열의 문자들을 모두 순회하면서, 마지막 문자만 제외하고 나머지 문자만 문자열로 합치는 방법입니다. 이 과정에서 StringBuffer를 사용하였습니다. : …

Dart/Flutter - 문자열에서 특정 문자 제거

문자열에서 특정 Index의 문자를 제거하거나, 특정 문자를 모두 제거하는 등, 어떤 문자를 제거하는 방법에 대해서 알아보려고 합니다. 1. replaceAll()로 특정 문자 변경/제거 은 문자열에서 str과 일치하는 문자열을 모두 찾고 repl로 변경합니다. 만약 repl이 빈 문자열()이라면, 빈 문자열로 교체되면서 문자열이 제거됩니다. Output: 2. split(), join()을 이용한 방법 은 문자열을 str 기준으로 분리하여 리스트로 리턴합니다. 은 List의 모든 요소를 하나의 문자열로 합치며, 요소 사이에 str을 추가하여 문자열로 연결합니다. 따라서, 로 문자열에서 를 모두 제거하고, 으로 분리된 문자열을 다시 하나의 문자열로 합칩니다. 결론적으로 만 제거된 문자열이 생성됩니다. Output: 3. 정규표현식을 이용한 방법 replaceAll()는 사실 처럼 pattern을 인자로 받습니다. pattern은 정규식 패턴으로, 패턴과 일치하는 문자열을 모두 찾…

Dart/Flutter - 문자열 자르기, substring()

substring() 함수를 사용하여 문자열을 자르는 방법에 대해서 알아보겠습니다. 문자열 자르기는, 문자열에서 특정 부분을 제거하거나 특정 요소의 문자열만 추출할 때 사용합니다. 1. substring(start, end) 는 문자열에서 start index부터 end index 직전까지 잘라서 문자열로 리턴합니다. (end index의 문자는 포함되지 않음) Output: 2. substring(start) substring(start) 처럼 start 인덱스만 지정하면, 문자열에서 start index부터 문자열 끝까지 잘라서 문자열로 리턴합니다. end index를 생략할 수 있다고 보면 됩니다. start는 0 또는 양수만 입력 가능, 문자열 길이보다 작아야 함 음수 입력 시 에러 발생 아래 예제는 문자열의 Index 7부터 끝까지 잘라서 리턴합니다. Output:

Dart/Flutter - trim()으로 문자열 공백 제거

trim() 함수를 사용하여 문자열에 포함된 공백을 제거하는 방법에 대해서 알아보겠습니다. 어떤 문자열 앞, 뒤로 공백이 포함된 경우, 문자열을 처리하기 전에 공백을 제거합니다. Dart에서는 trim() 함수들을 제공하며, 이 함수를 사용하여 문자열 왼쪽/오른쪽의 공백을 제거할 수 있습니다. 1. trim()으로 앞/뒤 공백 제거 은 문자열의 앞, 뒤 공백을 제거합니다. 문자열 중간에 있는 공백은 제거하지 않습니다. 또한, 원본 문자열은 변경하지 않고 공백이 제거된 새로운 문자열을 리턴합니다. 예를 들어, 아래와 같이 trim()을 호출하면 앞/뒤 공백이 제거된 문자열이 리턴됩니다. Output: 2. trimLeft(), trimRight()로 공백 제거 는 문자열의 왼쪽 공백을 제거한 새로운 문자열을 리턴하며, 는 문자열의 오른쪽 공백을 제거한 새로운 문자열을 리턴합니다. 둘 다 원본 문자열은 변경하지 않습니다. 아래와 같이 결과 값에 를 추가해서 보면, 한쪽의 공백만 제거된…

네스프레소 물양 조절, 초기화 방법

네스프레소 오리지널 머신의 커피 물양 조절하는 방법과, 초기 설정으로 변경하는 방법에 대해서 알아보겠습니다. 네스프레소 오리지널 머신 네스프레소는 오리지널 머신과, 버추오 머신이 있습니다. 오리지널은 오른쪽 캡슐, 버추오는 왼쪽 캡슐을 사용합니다. 오리지널 머신에는 아래와 같은 다양한 머신들이 있습니다. 에센자 픽시 시티즈 이니시아 오리지널 머신의 물양 조절 방법은 대부분 동일하며, 다르다면 머신 별 메뉴얼을 찾아서 확인해보셔야할 것 같습니다. 네스프레소 물양 조절 머신을 켜고 예열이 끝날 때 까지 기다립니다. (버튼을 눌러, 불이 계속 켜져 있을 때까지 대기) 물통에 물을 가득채우고, 캡슐을 닫습니다. 그리고 컵을 올려 놓습니다. 에스프레소나 룽고 버튼을 누르고 있으면 물이 나옵니다. 원하는 양이 나왔을 때 버튼에서 손을 뗍니다. (에스프레소는 아래 그림에서 왼쪽 버튼, 룽고는 오른쪽 버튼) 3에서 설정한 물양이 기록됩니다. 컵에 물을 비우고, 다시 에스프레소나 룽고 버튼…

메타마스크에 BSC 네트워크 추가

메타마스크 로그인을 하면 기본적으로 BSC 지갑이 추가되어있지 않습니다. 개별적으로 BSC 네트워크를 지갑에 추가하셔야 합니다. 메타마스크에 BSC 추가하는 방법 먼저 메타마스크에서 아래와 같이 네트워크 목록을 클릭하거나 세팅 메뉴에서 네트워크 추가 버튼을 누릅니다. ‘네트워크 추가’ 버튼을 누르시면 아래와 같은 화면이 보입니다. 이 화면에서 아래 내용들을 채우시고 추가 버튼을 클릭하시면 BSC 네트워크가 추가됩니다. Network Name: Binance Smart Chain New RPC URL: https://bsc-dataseed.binance.org/ ChainID: 56 Symbol: BNB Block Explorer URL: https://bscscan.com BSC 네트워크 추가되었는지 확인 네트워크 리스트를 누르시면 BSC가 추가된 것을 확인할 수 있습니다. 목록에서 이더리움이나 BSC를 선택하시면 그 네트워크의 지갑으로 이동합니다.

Python - 파일 크기 확인

파이썬에서 파일, 디렉토리(폴더) 크기를 확인하는 방법에 대해서 알아보겠습니다. 1. 파일 크기 확인 는 의 크기를 바이트 단위로 리턴합니다. 이 함수를 이용하여 아래와 같이 파일의 크기를 계산할 수 있습니다. 이 예제는 파일의 크기를 가져오는 예제입니다. 실행 결과 2. 디렉토리(폴더) 크기 확인 디렉토리는 하위에 파일과 디렉토리 등을 갖고 있습니다. 하위 경로를 모두 탐색하면서 파일의 크기를 계산하면 디렉토리의 크기를 계산할 수 있습니다. 아래 두개 함수를 이용하여, 아래 예제와 같이 특정 디렉토리(예제에서는 )의 크기를 계산할 수 있습니다. 참고로, 예제는 바이트 단위의 크기를 MB 단위로 변환하였습니다. : 경로 하위의 파일들을 반복문으로 순회합니다. for문 안에서 모든 하위 파일들의 이름과 경로를 알 수 있습니다. : for문에서 파일들을 순회하면서 크기를 계산할 수 있습니다. 실행 결과

Python - 리스트 랜덤 추출, 선택

리스트의 요소들을 무작위(Random)로 선택하는 방법을 예제를 통해서 알아보겠습니다. 1. 리스트에서 랜덤으로 1개의 요소 추출 은 리스트에서 1개의 요소를 무작위로 선택하여 리스트로 리턴합니다. 아래 예제를 보시면, 1개의 요소가 추출되며 리스트로 리턴됩니다. 또한, 원본 리스트에서 무작위로 추출된 값이 삭제되지도 않습니다. 실행 결과 2. 리스트에서 랜덤으로 3개의 요소 추출 (중복 허용 안함) 만약 3개의 요소를 랜덤으로 샘플링하고 싶을 때는 처럼 3을 입력하면 됩니다. 그리고, 는 중복된 값을 추출하지 않습니다. 예를 들어, 3개를 추출할 때 확률에 따라서 이 추출될 수 있지만 내부적으로 이런 것을 허용하지 않도록 구현되어 이런 일이 발생하지 않습니다. 아래 예제처럼, 3개의 요소가 무작위로 추출되어 리스트로 리턴됩니다. 또한 원본 리스트의 값들은 변하지 않습니다. 실행 결과 랜덤 추출한 요소들을 원본 리스트에서 제거 랜덤으로 추출한 요소들을 원본 리스트에서 제거하고 싶…

Python - 랜덤 리스트 만들기

리스트에 랜덤 정수, 실수 숫자가 들어있는 리스트 생성 방법에 대해서 알아보겠습니다. 원하는 리스트의 길이와, 숫자 범위를 입력하여 랜덤 리스트를 생성할 수 있습니다. 1. 랜덤 리스트 생성 (정수) 는 인자로 전달된 범위에서 무작위로 1개의 숫자를 추출합니다. 아래와 같이 리스트 컴프리헨션으로 반복하여 원하는 길이의 랜덤 리스트를 생성할 수 있습니다. 실행 결과 2. 랜덤 리스트 생성 (실수) 은 0에서 1사이의 랜덤 실수를 추출합니다. 아래와 같이 0에서 1사이의 랜덤 실수로 이루어진, 특정 길이의 랜덤 리스트를 생성할 수 있습니다. 실행 결과 3. 지정된 범위의 랜덤 리스트 생성 (실수) 는 인자로 전달된 범위의 랜덤 실수를 추출합니다. 아래와 같이 반복 추출하여 특정 길이의 랜덤 실수 리스트를 생성할 수 있습니다. 실행 결과

Python 리스트 append()와 extend() 차이점

리스트에 append()와 extend() 함수가 있는데, 큰 차이점은 는 요소 1개를 리스트의 끝에 추가하고, 는 어떤 리스트가 갖고 있는 모든 요소를 리스트의 끝에 추가하는 것입니다. 두 함수의 차이점이 무엇인지 예제와 함께 자세히 알아보겠습니다. 1. list.append() 함수는 인자로 전달된 요소 값을 리스트의 끝에 추가합니다. 실행 결과 2. list.extend() 함수는 리스트에 인자로 전달된 의 모든 요소들을 기존 리스트에 추가합니다. 새로운 리스트의 요소들은 기존 리스트의 끝에 순차적으로 추가됩니다. 실행 결과

Python - 리스트 얕은 복사, 깊은 복사

리스트를 copy할 때, 얕은 복사 방법과 깊은 복사 방법을 이용하여 copy할 수 있습니다. 예제와 함께 알아보겠습니다. 1. 얕은 복사 (Shallow copy) 얕은 복사는 리스트 객체를 복사하지만, 리스트 안에 저장된 요소 객체들은 복사하지 않고 함께 참조하는 것을 말합니다. 원본 리스트와 복사된 리스트에서 동일한 요소 객체를 참조하기 때문에, 요소 내부의 값이 변경되면 원본 리스트와 복사된 리스트에서도 변경된 값을 참조하게 됩니다. 아래 예제는 함수를 사용하여 얕은 복사를 하는 예제인데, 결과를 보시면, 복사된 리스트의 값을 변경해도 원본 리스트의 값도 함께 변경되는 것을 볼 수 있습니다. 실행 결과 슬라이싱을 이용한 얕은 복사 아래 처럼 슬라이싱을 이용하여 얕은 복사를 할 수 있습니다. 실행 결과 2. 깊은 복사 (Deep copy) 깊은 복사는 리스트 뿐만 아니라, 리스트가 참조하는 요소 객체도 복사하는 것을 말합니다. 그렇기 때문에, 복사된 리스트의 요소 값을 변경…

Dart/Flutter - 리스트 정렬

Dart에서 리스트를 정렬하는 방법들을 소개합니다. 1. sort()로 리스트 오름차순/내림차순 정렬 는 리스트를 오름차순으로 정렬합니다. 내림차순으로 정렬하려면, 에 비교 함수를 전달하여 반대로 비교하여 내림차순으로 정렬되도록 만들어야 합니다. Output: 2. Comparable을 이용하여 커스텀 객체 정렬 일반적인 커스텀 클래스의 경우 를 사용하여 정렬하려면 를 구현(implements)해야 합니다. 아래와 같이 Person 클래스는 Comparable을 구현하여 함수를 오버라이드했습니다. Comparable을 구현한 클래스 객체 리스트는 를 사용하여 정렬할 수 있습니다. Output:

Python - 문자열 비교하기

파이썬에서 두개의 문자열이 같은지 다른지 비교하는 방법에 대해서 알아보겠습니다. 1. == 또는 != 연산자로 비교 연산자는 두개의 문자열이 같을 때 True를 리턴합니다. 아래와 같이 두개의 문자열이 같은지, 다른지 비교할 수 있습니다. 실행 결과 연산자는 두개의 문자열이 다를 때 True를 리턴합니다. 실행 결과 대소문자 구분 없이 비교 , 는 대소문자를 구분하여 비교합니다. 만약 대소문자 구분 없이 비교하고 싶을 때는 를 사용하여 두개의 문자열을 모두 소문자로 변환하고 비교를 하면 됩니다. 실행 결과 2. in, not in 키워드로 비교 은 문자열이 다른 문자열에 포함되어있을 때 True를 리턴합니다. str1이 str2에 포함되어있으므로 True가 리턴됨 실행 결과 반대로, 은 문자열이 다른 문자열에 포함되지 않았을 때 True를 리턴합니다. 실행 결과 3. startswith(), endswith()로 비교 는 문자열 str1이 문자열 str2로 시작할 때 True를…

비트코인 4번째 반감기 / 역대 가격 / 채굴량 소개

비트코인 반감기는 비트코인의 채굴 보상량을 절반으로 줄이는 것을 말합니다. 비트코인의 경우 4년마다 발생하며, 비트코인의 총 발행량이 2100만 개로 제한되어 있기 때문에 가격에 중요한 영향을 미칩니다. (현재 1,900만 개가 조금 넘게 채굴되었으며, 200만 개도 남지 않았습니다.) 지금까지 3번의 반감기가 있었고, 2024년 4월에 20일쯤에 4번째 반감기가 있을 예정입니다. 지난(1~3) 반감기 날짜, 가격 아래 그림은 지난 반감기의 비트코인 가격을 대략적으로 보여줍니다. 지금까지 반감기에는 아래와 같은 가격이었고, 시간이 지나면서 급격하게 가격이 상승하였습니다. 첫번째 반감기(12년 11월 28일) : 12$ 두번째 반감기(16년 7월 9일) : 658$ 세번째 반감기(20년 5월 11일) : 8,572$ 네번째 반감기(24년 4월 20~25일) : ????$ 반감기가 가격에 미치는 영향 반감기가 지나면, 채굴 보상이 절반으로 줄어들면서, 대략적으로 채굴 코인의 거래가…

암호화폐(비트코인) 실시간 공포 & 탐욕 지수 확인

암호화폐(비트코인) 마켓에 대한 공포 & 탐욕 지수를 실시간으로 확인하는 방법을 알려드립니다. 1. Fear & Greed Index (공포 & 탐욕 지수) 확인 alternative.me에서 암호화폐 시장에 대한 공포 & 탐욕 지수를 실시간으로 보여주고 있습니다. 사이트에 들어가면 중간쯤 탐욕 지수가 보입니다. 오른쪽(초록색)에 가까울 수록 공포가 낮고, 탐욕지수가 높은 것을 의미합니다. (코인 시장이 좋음) 왼쪽(빨간색)에 가까울 수록 공포가 높고, 탐욕지수가 낮은 것을 의미합니다. (코인 시장이 안좋음) 2. 공포 & 탐욕 지수를 측정하는 이유 시장 상황이 좋고, 가격이 오를 때 FOMO(Fear of missing out)가 발생하는데요. 이 때문에 비이성적으로 코인을 사다가 엄청난 손해를 볼 수 있습니다. 이런 일을 막기 위해, 주기적으로 공포 & 탐욕 지수를 확인하면서, 비이성적으로 코인을 사는 자신의 행동을 한번 더 검토해볼 수 있습니다. 또한, 공포 & 탐욕 지수는…

암호화폐 Vesting이란? 쉽게 설명

Vesting은 일반적으로 주식, 암호화폐에서 보상을 한번에 주지 않고, 일정 기간에 걸쳐서 보상을 주는 방식을 말합니다. 즉, 베스팅 기간은 코인이 락업되어 거래가 불가능한 상태이고, 베스팅 기간이 끝나면 락업이 풀려 거래가 가능한 상태를 말합니다. 예를 들어, 30%의 코인이 Vesting되었다면, 이 코인들은 락업되어 설정된 날짜까지 거래가 안됩니다. 특정 날짜가 지나면 거래가 가능하며, Vesting이 끝난 이후에 많은 물량이 풀리면서, 코인 가격에 영향을 주기도 합니다. 1. Vesting을 하는 이유? Vesting은 일반적으로 일정 기간 동안, 일정 목표 달성 등과 같은 조건으로, 보상을 부여하는 방식으로 사용됩니다. 예를 들어, 어떤 암호화폐 프로젝트의 코인 50%가 4년 동안 Vesting이 적용된다면, 4년 동안 50%의 물량이 시장에 거래되지 않아 가격 상승 및 방어에 도움이 될 수 있습니다. 장기간 많은 양의 코인이 Vesting된다면, 투자자는 가격이 떨어지…

청년도약계좌 나이, 소득, 신청 조건 알아보기

현 정부에서 주요 국정 과제로 추진하고 있는 청년도약계좌에 대해서 알아보고, 신청 조건에 대해서 알아보겠습니다. 자격이 된다면 꼭 신청하세요! 청년도약계좌 청년도약계좌는 현 정부의 주요 국정과제로, 청년들의 공정한 도약의 기회를 보장하기 위해 추진되었습니다. 납입한 금액에 비례하여 일정 비율로 정부가 기여금을 지급하고, 이자소득 등에 대해서 비과세 혜택을 적용합니다. 간단히 말하면, 5년 후 최대 약 5천만원의 목돈을 만들 수 있습니다. 서민금융진흥원출연은 이 사업을 위해 3,678억원의 예산을 확보하였습니다. 지원 대상 만 19 ~ 34세 청년 (병역 이행 시, 병역이행기간 최대 6년 연령 계산 제외) 소득 6천만원 이하, 가구소득 중위 180% : 정부 기여금, 비과세 혜택 소득 6천만원 초과 ~ 7천500만원 이하 : 정부 기여금 없이 비과세 혜택만 받을 수 있음 신청 기간 2023년 6월 ~ 2025년 12월 31일 상세 내용 가입 금액 및 월 저축액 : 최소 가입 금액…

2023년 수원시 출산 지원금, 지원 대상 정리

2023년 수원 특례시에서 지원하는 출산 지원금 및 지원 대상에 대해서 정리하였습니다. 첫 만남 이용권 지원대상 2022년 1월 1일 이후 출생아로 출생신고 된 영유아 지원내용 출생아당 200만원(일시금) 바우처(국민행복카드) 지급 신청방법 및 기간 신 청 : 동 주민센터(복지로, 정부 24 포함) 기 간 : 신청기간은 별도 없으나, 사용기간(아동출생일로부터 1년) 고려하여 신청 구비서류 신분증(주민등록증, 자동차운전면허증, 여권 등) 담당부서(연락처) 여성정책과(228-3219) 둘째 자녀 이상 출산 지원금 (21.9.28.시행) 지원대상 수원시 거주 180일 이상인 둘째아 이상 출산가정 180일 미만 거주시 출산일 기준 180일 경과된 후 신청 가능 지원내용 둘째 자녀이상 출산·지원금 둘째아 50만원 셋째아 200만원 넷째아 500만원 다섯째 이상 1,000만원(5회분할) ※ 세쌍둥이 이상 출산가정 500만원(출산지원금에 더하여 지급) 신청방법 및 기간 동 주민센터 구비서류 …

건강보험 보수월액 조회(월평균 소득)

청약이나 정부에서 시행하는 어떤 정책에 지원할 때, 자격에 월평균 소득 제한이 있습니다. 이런 자격에 자신이 해당하는지 확인할 때 월 평균 소득을 확인해야하는데요, 국민건강보험에서 건강보험료 및 보수월액(월평균 소득)을 확인하는 방법을 알려드립니다. (국민건강보험의 웹사이트 또는 스마트폰 앱에서 모두 확인할 수 있습니다.) 국민건강보험(웹사이트) 국민건강보험 웹사이트 https://www.nhis.or.kr/에 들어갑니다. 메인화면에서 __[민원 여기요] -> [개인민원]__에 들어갑니다. 그럼, 아래와 같은 화면이 보이는데 개인사업자, 지역보험 가입자는 [보험료 조회/신청] -> [지역보험료 조회] 로 들어갑니다. 직장가입자는 [보험료 조회/신청] -> [직장보험료 조회] 로 들어갑니다. 마지막으로, 간편인증 또는 __공동/금융 인증서__로 로그인하시면 보험료를 조회할 수 있습니다. 국민건강보험 앱 (The건강보험) 안드로이드 스마트폰에서 국민건강 보험 앱 __“The건강보…

올리브영 매장 재고 확인, 10초안에 가능!

올리브영 웹사이트에서 구매하려는 물건이 집 근처 매장에 있는지 확인해볼 수 있습니다. 어떻게 확인하는지 알아보겠습니다. 올리브영 웹사이트에서 매장 재고 확인 먼저 올리브영에서 구매하려는 제품 페이지에 들어갑니다. 아래와 같이 제품 페이지에 들어가면, “구매 가능 매장을 확인해보세요” 버튼이 보입니다. 이 버튼을 누르세요. 그러면 “구매 가능 매장” 화면이 보입니다. 여기서 지역 이름으로 검색하여 가까운 매장에 재고가 있는지 가능성을 확인할 수 있습니다. 재고가 없는 경우, 아래처럼 회색으로 보이며 __입고 알림 신청__을 할 수 있습니다. 올리브영 앱에서 매장 재고 확인 앱에서도 매장 재고를 확인할 수 있습니다. 웹사이트와 같은 방식으로, 제품 페이지에 들어가면 “구매 가능 매장을 확인해보세요” 버튼이 보입니다. 이 버튼을 눌러서 근처 매장에 재고가 있는지 확인하시면 됩니다.

휴일/일요일 진료 가능 병원 찾기

병원 랭킹에서 휴일 또는 일요일에 진료 가능한 병원이 집 주변에 있는지 찾을 수 있습니다. 어떻게 찾는지 방법을 소개합니다. 병원 랭킹 병원랭킹은 전국 병의원 정보를 제공하며, 특정 지역에 있는 병원을 찾을 수 있으며 진료 시간도 함께 확인할 수 있습니다. 휴일/일요일 진료 병원 찾기 병원 랭킹에서 아래 화면과 같이 __일반병원__을 클릭하면, 지역별 일반 병원을 검색하는 화면이 보입니다. 여기서 지역을 선택하고, 일요일 진료를 선택하시면 일요일에 진료하는 병원을 찾을 수 있습니다. 평일 진료, 토요일 진료, 공휴일 진료도 따로 선택할 수 있습니다. 설정을 하면, 설정한대로 아래와 같이 결과가 보입니다. 진료 시간 확인하기 위 검색 화면에서 가고자 하는 병원을 클릭하면 진료 시간 등 자세한 정보가 보입니다.

광교 갤러리아 삼성 프렌즈 카드 발급, 할인 혜택

삼성전자 임직원이라면 광교 갤러리아 백화점에서 삼성 프렌즈 카드를 발급 받을 수 있고, 다양한 할인 혜택이 있습니다. 일반 갤러리아 카드보다 훨씬 좋은 혜택을 제공합니다. 광교 갤러리아 11층 카드센터 갤러리아 11층에 가면 카드센터가 있는데, 여기서 카드를 발급받을 수 있습니다. 엘러베이터 바로 앞에 있으니, 엘러베이터를 타고 오실 수 있습니다. 발급에 필요한 것은 아래 두가지 입니다. 신분증 (주민등록증 또는 운전면허증) (모바일 신분증 안됨) 모바일사원증, 명함, 재직증명서 중 택1 삼성 갤러리아 프렌즈 카드 혜택 프렌즈 카드 혜택은 다음과 같습니다. 프렌즈 카드 특별 혜택 정상 10%, 세일 5%, 식품 5% 할인 (금액 무관, 일부 브랜드 및 임대, 가전, 명품, 식당가, 문화센터 제외) 회원 기본 혜택 평생 연회비 면제 사용실적에 따른 우수회원 혜택 제공 최대 6개월 무이자할부 혜택 갤러리아 카드 포인트 적립 사은품 제공(1000원당 1점) 갤러리아 앱에서 카드 등록…

JavaScript Date, 날짜, 시간 비교 방법

자바스크립트에서 날짜, 시간(Date)의 크기를 비교하는 방법을 예제와 함께 소개합니다. 1. Date 객체 생성 아래와 같이 다양한 방법으로 Date 객체를 생성할 수 있습니다. 2. 비교 연산자 (>, >=, <, <=, ===) 아래와 같이 비교 연산자를 이용하여 두개의 Date 객체의 크기를 비교할 수 있습니다. 두 객체 비교 결과, 크다는 시간 상 앞에(미래) 있다는 의미 두 객체 비교 결과, 작다는 시간 상 뒤에(과거) 있다는 의미 두 Date 객체가 같은지(날짜, 시간이 같은지) 확인할 때는 연산자를 이용하여 비교하면 됩니다. 3. 년(Year), 월(Month), 일(Day) 만 비교 Date 객체의 getFullYear(), getMonth(), getDate() 메서드를 사용하여 년, 월, 일 값만 비교할 수 있습니다.

JavaScript Date, 날짜, 시간 비교 방법

자바스크립트에서 문자열 또는 배열에 특정 문자열이 포함되어있는지 확인하는 방법을 다양한 예제와 함께 소개합니다. 1. String.includes() 아래 예제는 문자열에 “Hello”, “hello”, “World”, “JavaScript” 문자열이 포함되어 있는지를 확인합니다. 메서드는 문자열에 인자로 전달된 문자열이 포함되면 true를 리턴하며, 그렇지 않으면 false 리턴 대/소문자를 구분하여 비교 2. Array.includes() 아래 예제는 배열에 특정 문자열이 있는지 확인합니다. 메서드는 배열에 인자로 전달된 문자열이 있으면 true를 리턴하며, 그렇지 않으면 false 리턴 대/소문자를 구분하여 비교

갤럭시 S23 시리즈 액정, 카메라, 배터리 교체 비용

갤럭시 S23 시리즈(플러스 울트라)의 액정 수리비, 카메라, 배터리 교체 비용에 대해서 소개합니다. 삼성전자 서비스 공홈에 들어가시면, 다양한 모델의 수리 비용을 공개하고 있습니다. 1. 갤럭시 S23 시리즈 액정 수리 비용 S23 Ultra S23+ S23 UB 단품 교체 237,000 160,000 152,000 액정 203,000 126,000 118,000 KIT 2,000 2,000 2,000 수리비 32,000 32,000 32,000 액정 미반납가 319,000 227,000 215,000 액정 285,000 193,000 181,000 KIT 2,000 2,000 2,000 수리비 32,000 32,000 32,000 ※ 액정 반납가란? 현재 사용중인(파손 또는 교체하고자 하는 액정)을 반납하고 새 액정으로 교체 시 할인 적용된 수리비용입니다. 액정의 손상 여부와 관계 없이 가능합니다. ※ UB 단품 교체란? UB(스크린), 케이스, 배터리로 조…

아이폰 15 시리즈 디자인, 스펙, 출시일 예상

2023년 하반기에 애플의 아이폰 15 시리즈가 출시될 계획입니다. 공식적인 발표는 없었지만, 폰 케이스 도면 노출 등, 새로운 아이폰에 대한 정보가 노출되고 있습니다. 디자인과 스펙, 출시일 등 예상하는 정보를 소개합니다. 아이폰 15 디자인 나인투파이브맥은 휴대폰 케이스 제조공장의 초기 CAD 모델을 기반으로 렌더링 이미지를 만들었습니다. 카메라 범프 더 커짐 렌즈 두꺼짐 가장자리가 곡선형으로 둥글어짐 USB-C 포트로 변경 아이폰 15 전 모델이 다이내믹 아일랜드를 탑재 예상 곡면 모서리 디자인과, 작은 세라믹 실드 후면 패널, 티타늄 본체가 모두 적용 예상 물리 버튼, 정전식 터치로 대체 물리 버튼에서 정전식 터치 방식(솔리드 스테이트 버튼)으로 변경 USB-C 포트 라이트닝 포트 대신에 USB-C 타입 포트로 변경될 것으로 예상됩니다. 유럽연합의 영향으로 변경하는 것이기 때문에, 인증된 USB-C 타입 케이블만 동작하거나 다른 제한이 있을 수 있다는 루머가…

Java LocalDateTime 날짜/시간 더하기

LocalDateTime, LocalDate 객체에 날짜, 시간을 더하거나 빼는 방법입니다. 1. LocalDateTime plus, minus 함수 LocalDateTime은 plus, minus 함수를 제공하며 날짜, 시간을 더하거나 뺄 수 있습니다. plus/minusMonths() plus/minusDays() plus/minusHours() plus/minusMinutes() plus/minusSeconds() Output: 2. LocalDate plus, minus 함수 LocalDate의 경우 날짜 정보만 갖고 있기 때문에 아래와 같은 함수만 제공합니다. plus/minusMonths() plus/minusDays() plus/minusHours() Output: 2. 두개의 LocalDateTime 더하기, 합하기 두개의 LocalDateTime 객체에서 원하는 시간을 더할 수 있습니다. 예를 들어, date2에서 월/일/시간/분/초 정보를 가져와서 date1에 더…

Java 리스트에 값 추가하기

리스트에 어떤 값을 추가하는 방법을 알아보겠습니다. 1. List.add(element) 는 인자로 전달된 객체를 리스트에 추가합니다. Output: 2. List.add(index, element) 는 인자로 전달된 element를 리스트의 index 위치에 추가합니다. 아래 예제는 리스트의 Index 0에 을 추가하고 Index 2에 를 추가합니다. Output: 3. List.addAll() 은 인자로 전달된 리스트의 모든 요소들을 리스트에 추가합니다. Output:

Java 객체 타입 확인

자바에서 객체의 타입 이름을 확인하고, 체크하는 방법을 소개합니다. 1. Object.getClass().getTypeName() 는 객체의 타입 이름을 리턴합니다. Output: 2. instanceof 은 object가 Type일 때 true를 리턴하고, 그렇지 않으면 false를 리턴합니다. Output:

Java String CompareTo(), 문자열 비교

와 으로 문자열이 같은지 비교하는 방법을 소개합니다. 1. String.equals() 는 str1과 str2가 같을 때 true, 그렇지 않으면 false를 리턴합니다. 아래와 같이 두개의 문자열이 같은지 비교할 수 있습니다. Output: 2. String.compareTo() 는 두개의 문자열을 비교하여 아래와 같은 값을 리턴하며 의미는 다음과 같습니다. 0보다 작은 수 : str1이 str2보다 사전 상의 순서(알파벳 순서)에서 앞에 있음 0 : 두개의 문자열이 동일 0보다 큰 수 : str1이 str2보다 사전 상의 순서(알파벳 순서)에서 뒤에 있음 아래와 같이 로 문자열을 비교할 수 있습니다. Output:

Java ArrayList 문자열 변환

객체를 모든 문자열을 연결하여 하나의 String으로 변환하는 방법입니다. 1. ArrayList.toString() 는 리스트의 문자열을 로 연결하여 하나의 문자열로 만들어줍니다. 또한 앞 뒤로 가 문자열에 추가됩니다. Output: 2. String.join() 는 list의 요소들을 하나의 문자열로 연결하며, 중간에 구분자로 delimiter가 추가됩니다. Output:

Java 현재 시간, 날짜 가져오기

LocalDateTime, LocalDate, ZonedDateTime을 이용하여 현재 시간을 가져오는 방법입니다. 1. LocalDateTime, LocalDate의 현재 시간 LocalDateTime, LocalDate은 함수를 제공하며 현재 시간 정보를 갖고 있는 객체를 리턴합니다. Output: 1.1 객체에서 시간, 날짜 정보 가져오기 LocalDateTime, LocalDate 객체에서 아래와 같이 시간 정보를 가져올 수 있습니다. getYear() : 년 정보 리턴 getMonth() : 월 정보를 Month 객체로 리턴 getMonthValue() : 월 정보를 Int로 리턴 getDayOfMonth() : 일 정보 리턴 (월의 몇번째 날짜) getDayOfYear() : 년의 몇번째 날짜인지 Int로 리턴 getDayOfWeek() : 요일 정보를 DayOfWeek 객체로 리턴, Int로 변환하려면 getValue() 호출 getHour(), getMinute()…

Java 문자열에서 숫자 추출

과 정규표현식을 이용하여 문자열에서 숫자 추출하는 방법입니다. 1. 정규표현식으로 숫자만 추출 는 문자열에서 pattern에 해당하는 문자들을 replacement로 교체합니다. 따라서, 패턴으로 숫자가 아닌 문자를 찾고 빈 문자열()으로 변환하면 문자열에 숫자만 남게 됩니다. 아래 예제의 pattern 는 0에서 9사이의 숫자가 아닌 문자를 의미합니다. Output: 는 0에서 9 사이의 숫자를 의미하며, 는 NOT을 의미합니다. 따라서 는 0~9 사이의 숫자가 아닌 문자를 의미합니다. 2. 다른 정규표현식 패턴 패턴 는 숫자가 아닌 문자를 의미합니다. 아래와 같이 숫자를 제외한 문자를 제거할 수 있습니다. 3. 다른 정규표현식 패턴 패턴 는 숫자를 의미하며, 는 NOT을 의미합니다. 즉, 는 숫자가 아닌 문자를 의미하며, 아래와 같이 숫자만 추출할 수 있습니다. 4. 숫자 문자열을 Integer / Long으로 변환 숫자만 있는 문자열을 , 으로 Integer/Long 타입으로…

Java 리스트 선언 및 초기화

ArrayList, List를 선언하고 특정 객체들로 초기 값을 설정하는 방법을 소개합니다. 1. Arrays.asList() 는 인자로 전달된 객체들을 초기 값으로 리스트를 생성합니다. Output: 1.1 ArrayList 객체 생성 및 초기화 ArrayList로 객체를 생성하고 초기화하려면, 로 생성된 객체를 ArrayList의 생성자 인자로 전달하면 됩니다. Output: 2. List.of() 는 Java 9에 도입된 메소드로, 와 비슷한 방식으로 초기화할 수 있습니다. Output:

Java 1초마다 반복, 실행

어떤 내용을 1초마다 반복, 실행하는 방법입니다. 1. Thread.sleep() 은 인자로 전달된 milliseconds 만큼 지연을 시킵니다. 아래와 같이 for문에서 sleep()을 사용하여 1초 간격으로 어떤 내용을 반복시킬 수 있습니다. Output: 2. TimeUnit.SECONDS.sleep() 는 n초만큼 지연시킵니다. 아래와 같이 for문에서 1초 간격으로 어떤 내용을 실행시킬 수 있습니다. Output: 3. Timer Timer를 이용하여 어떤 내용을 주기적으로 반복 시킬 수 있습니다. 는 TimerTask의 작업 내용을 period 간격으로 실행시킵니다. delay는 첫번째 작업을 실행할 때 지연시키는 시간입니다. 로 주기적인 작업을 종료시킬 수 있습니다. 일정시간이 지난 뒤에 호출하시면 종료되며, 을 호출하지 않으면 무한히 반복 실행됩니다. Output:

Java 소수점 2자리 반올림, n자리 반올림

, 을 이용하여 소수점 n자리까지 반올림하는 방법입니다. 1. Math.round() 은 n을 1의 자리까지 반올림합니다. 를 이용하여 123.456을 소수 2자리까지 반올림하려면 아래와 같이 연산하면 됩니다. 123.456을 10의 2제곱(100)을 곱함 => 123.456 * 100 = 12345.6 12345.6을 round()로 반올림 => Math.round(12345.6) = 12346 12346을 10의 2제곱(100)으로 나눔 => 12346 / 100 = 123.46 으로 10의 n제곱을 계산할 수 있고, 아래와 같이 n자리까지 반올림 할 수 있습니다. Output: 반올림 대신에 버림, 올림을 하고 싶다면 Math.round() 대신에 , 를 사용하면 됩니다. 1.1 n번째 자리수까지 반올림 함수 아래와 같이 n번째 소수점까지 반올림하는 것을 함수로 만들 수 있습니다. Output: 2. String.format() 는 number를 소수 n자리까지 표기합니다. …

Java sleep으로 몇 초 지연

sleep()으로 몇초간 지연시키는 방법입니다. 1. Thread.sleep() 은 인자로 전달된 milliseconds 만큼 지연을 시킵니다. 아래와 같이 for문에서 sleep()을 사용하여 1초 간격으로 어떤 내용을 반복시킬 수 있습니다. Output: 2. TimeUnit.SECONDS.sleep() 는 n초만큼 지연시킵니다. 아래와 같이 for문에서 1초 간격으로 어떤 내용을 실행시킬 수 있습니다. Output:

Java String 배열 정렬

자바에서 문자열 배열을 정렬하는 방법을 소개합니다. 1. Arrays.sort()로 문자열 배열 정렬 1.1 오름차순 정렬 는 인자로 전달된 배열을 오름차순으로 정렬합니다. Output: 1.1 내림차순 정렬 로 정렬될 때 내림차순으로 정렬하려면, 두번째 인자로 를 추가하면 됩니다. Output: 2. 문자열 길이 순서로 정렬 알파벳의 순서로 비교하지 않고 문자열 길이 순서로 정렬하거나, 다른 기준으로 정렬을 하고 싶을 수가 있습니다. 정렬 규칙을 변경하려면, Comparator를 직접 구현하고 의 두번째 인자로 전달해야 합니다. 아래 예제는 문자열 길이 순서로, 오름차순 정렬합니다. Output: 2.1 Lambda로 더 간단히 구현 위의 예제에서 익명 클래스로 구현한 것을 Lambda로 표현하면 더 간단히 구현할 수 있습니다. 2.2 Comparator, 메소드 레퍼런스로 간단히 구현 와 메소드 레퍼런스 표현식인 를 사용하여, 아래와 같이 간단히 구현할 수 있습니다.

Java String.split(), 문자열 자르기

으로 문자열을 분리하는 방법을 소개합니다. 1. String.split(delimiter) 는 문자열을 구분자(delimiter)로 분리하여 문자열 배열로 리턴합니다. Output: 2. String.split(delimiter, limit) 는 문자열을 구분자(delimiter)로 분리하는데, 분리된 개수가 최대 limit으로 제한합니다. 예를 들어, 아래 예제에서 로 문자열을 분리할 때, 구분자로 두번만 잘라서 배열의 길이가 3을 넘지 않도록 합니다. 구분자로 분리되지 않은 문자열은 마지막 배열 요소로 추가됩니다. Output:

Java String.substring(), 문자열 자르기

을 이용하여 특정 Index 범위의 문자열을 잘라 String으로 저장하는 방법을 설명합니다. 1. String.substring(beginIndex) 는 문자열의 beginIndex의 문자부터 마지막까지 잘라서 문자열로 리턴합니다. 아래 예제는 Index 5에서 문자열 마지막 Index에 해당하는 문자열을 잘라서 출력합니다. Output: 2. String.substring(beginIndex, endIndex) 는 문자열의 beginIndex부터 endIndex까지의 문자열을 잘라서 리턴합니다. (리턴된 문자열에서 beginIndex의 문자는 포함되고, endIndex는 포함되지 않습니다. (endIndex -1)까지 포함됨) 아래 예제는 Index 6에서 10까지의 문자열을 가져와서 출력합니다. Output:

Java 문자열 앞, 뒤 공백 제거

문자열 앞, 뒤의 공백만 제거하는 방법입니다. 1. trim() 은 문자열의 앞, 뒤 공백만 제거하고 가운데 공백은 제거하지 않습니다. Output: 2. strip(), stripLeading(), stripTrailing() 아래와 같은 strip 함수들이 있으며, 제거하는 공백은 다음과 같습니다. String.strip() : 문자열 앞, 뒤 공백 제거 String.stripLeading() : 문자열 앞 공백 제거 String.stripTrailing() : 문자열 뒤 공백 제거 Output:

Java 문자열 모든 공백 제거

String의 모든 공백을 제거하는 방법입니다. 1. String.replaceAll() 는 문자열에서 str에 해당하는 내용을 모두 찾아서 replacement로 변환합니다. 아래 예제에서 는 str에서 공백()을 찾고 빈 문자열()로 변환하여 제거합니다. Output: 2. 정규표현식(Regex) 는 문자열에서 regex 패턴에 해당하는 문자열을 찾고 replacement로 변환합니다. 아래 예제에서 는 str에서 공백을 의미하는 패턴을 찾고 빈 문자열()로 변환하여 제거합니다. Output: 정규표현식 패턴 는 공백(whitespace)을 의미합니다. 자바에서 을 입력하려면 처럼 두번 입력해야해서 가 되었습니다.

갤럭시북3 스펙, 가격, 출시일 소개

2월 2일에 삼성 갤럭시 언팩 2023에서 Galaxy Book3 노트북이 공개되었습니다. 한국에서는 2023.02.02 ~ 2023.02.16 기간 동안 사전 구매를 신청받고 다양한 혜택을 줍니다. 최근 LG Gram에 비해서 가격이 상당히 좋게 나와서, 논란(?)이 되고 있습니다. 갤럭시북3 시리즈 갤럭시 북3는 크게 4개 모델로 출시됩니다. 프로 모델의 경우 14, 16인치가 있습니다. 갤럭시 북 울트라의 경우, 13일부터 사전판매하고, Samsung 공식 홈페이지에서 사전판매 알림 신청을 하실 수 있습니다. Galaxy Book3 Pro Galaxy Book3 Pro 360 Galaxy Book3 360 Galaxy Book3 Ultra 모델명에 360이 있으면 S펜이 제공되고 360도 회전과 터치스크린이 됩니다. 가격 디스플레이 크기에 따라 가격이 조금씩 다르지만 대체적으로 아래와 같습니다. 지금은 사전 구매 기간이라서 추가 요금 없이 스토리지가 업그레이드 됩니다. …

2023년 연봉 실수령액 알아보기

2023년 4대보험 요율과 연봉에 따른 실수령액 및 4대보험, 소득세, 지방소득세 금액을 알아보겠습니다. 2023년 4대보험 요율 국민연금, 고용보험, 건강보험, 장기요양 보험의 요율은 아래와 같습니다. 국민연금 고용보험 건강보험 장기요양보험 4.5% 0.9% 3.545% 건강보험료*12.81% 2023년 연봉 실수령액 표 연봉 별 실수령액 및 세금 표입니다. 연봉 실수령액 공제액계 국민연금 건강보험 장기요양 고용보험 소득세 지방소득세 1,000만원 771,033 62,300 32,990 22,870 1,680 4,760 0 0 1,100만원 847,286 69,380 36,740 25,470 1,870 5,300 0 0 1,200만원 923,500 76,500 40,500 28,080 2,070 5,850 0 0 1,300만원 998,863 84,470 44,240 30,670 2,260 6,390 830 80 1,400만원 1,073,736 92,930 47,990 33,27…

Python 바이트를 문자열로 변환

파일이나 네트워크로 전달된 바이트 데이터를 문자열로 변환하는 방법을 소개합니다. 1. str()으로 bytes를 string으로 변환 는 bytes를 encoding 방식의 문자열로 변환합니다. 바이트가 의 방식의 문자열이라면, 아래와 같이 String으로 변환할 수 있습니다. Output: 2. decode()로 bytes를 string으로 변환 는 bytes를 encoding 방식의 문자열로 변환합니다. 바이트가 방식의 문자열이라면, 아래와 같이 String으로 변환할 수 있습니다. Output:

Python 버전, 설치 위치 확인

파이썬 버전, 설치 위치를 확인하는 방법을 소개합니다. 1. 터미널에서 파이썬 버전 확인 Windows, Mac, Linux 등, 어떤 운영체제에서든지 터미널에 명령어를 입력하면 현재 설정된 파이썬의 버전이 출력됩니다. python을 찾을 수 없다고 나오면 PATH에 설치된 파이썬의 경로를 등록해줘야 합니다. 2. 터미널에서 파이썬 설치 위치 확인 Ubuntu 같은 리눅스 계열에서 명령어를 입력하면 PATH에 등록된 파이썬의 설치 위치를 확인할 수 있습니다. 보통 이런 경로는 링크로 연결되어있기 때문에, 등으로 심볼릭 링크 파일이 어떤 경로로 연결되어있는지 몇번 확인해야 합니다. 저의 경우, 는 로 연결되어있네요. 설치된 파이썬 버전을 바꾸고 싶다면 PATH에서 기존 경로를 삭제하고 다른 버전의 설치 위치를 추가하시면 됩니다. 링크로 연결된 경우, 연결된 경로를 다른 버전으로 바꾸셔도 됩니다.

Java List.foreach(), 람다식 사용 방법

foreach와 람다식을 이용하여 List의 모든 요소들을 순회하는 방법입니다. 1. List.forEach() 는 리스트의 모든 요소에 대해서 lambda를 수행합니다. Output: 2. for문을 이용한 방법 향상된 for문을 사용하여 아래와 같이 리스트의 모든 내용을 순회할 수 있습니다. Output: 기본적인 for문을 사용하여 Index와 함께 리스트를 순회할 수 있습니다.

Python 두개의 리스트 하나로 병합

파이썬에서 두개의 리스트를 하나로 합칠 때 사용할 수 있는 방법들을 소개합니다. 1. + 연산자로 리스트 병합 아래와 같이 연산자를 이용하여 두개의 리스트의 모든 요소들을 새로운 리스트에 병합할 수 있습니다. list3는 list1과 list2의 모든 요소들을 갖고 있게 됩니다. 하나로 합쳐진 리스트를 다시 정렬하고 싶을 때는 를 호출하면 요소들이 정렬됩니다. Output: 2. extend()로 리스트 병합 는 list2의 모든 요소들을 list1에 추가합니다. 위의 + 연산자를 이용한 방법은 기존 객체의 데이터가 변경되지 않지만, 는 list1이 변경됩니다. 즉, 합치기 전의 list1 객체가 필요하다면 따로 복사해두어야 합니다. 또는 + 연산자를 이용한 방법을 사용하는 것이 좋습니다. Output: 3. map()을 이용하여 2차 리스트 병합 아래와 같이 list1과 list2는 2중 배열(리스트)입니다. map을 이용하여 n번째 요소 리스트끼리 병합할 수 있습니다. Out…

Python 문자열에서 숫자 추출

문자열에서 숫자를 추출하는 다양한 방법을 소개합니다. 1. re.sub() 함수로 숫자 추출 는 아래와 같이 3개 인자를 받으며, string에서 pattern과 일치하는 부분을 repl로 교체합니다. 를 이용하면, 패턴으로 숫자가 아닌 문자들을 찾아서 으로 변경하여 제거하여 숫자만 남길 수 있습니다. 이런 방식으로 숫자만 추출할 수 있습니다. Output: 2. re.findall() 함수로 연속적인 숫자 추출 은 문자열에서 pattern에 해당하는 내용을 리스트에 추가하고, 그 리스트를 리턴합니다. 이 함수를 이용하면 연속적인 숫자만 추출할 수 있습니다. Output: 3. re.findall() 함수로 숫자 낱개로 추출 패턴은 숫자 1개를 의미합니다. 이 패턴을 사용하면 숫자 1개씩 찾아서 리스트에 추가하게 됩니다. Output:

Python 숫자(int/float)를 문자열로 변환

int 또는 float 타입의 객체를 String으로 변환할 수 있습니다. 즉, 숫자를 문자로 변환하여 String 타입의 객체로 만듭니다. 1. str()을 이용하여 숫자를 문자열로 변환 은 인자로 전달된 int 또는 float 객체를 문자열로 변환합니다. Output: 2. format()을 이용하여 숫자를 문자열로 변환 을 이용하면 int, float 타입 객체를 문자열로 변환할 수 있습니다. Output: 3. f-string을 이용하여 숫자를 문자열로 변환 과 같은 방식으로, 을 이용하여 int, float을 문자열로 변환할 수 있습니다. Output:

Python JSON 파일 읽고 쓰기

JSON이 무엇인지 알아보고 Python에서 JSON 파일을 읽고 쓰는 방법을 알아보겠습니다. 1. JSON 이란? JSON은 JavaScript Object Notation의 약자로, JavaScript에서 데이터를 전달하기 위해 만들어졌습니다. 하지만 요즘은 JavaScript 뿐만 아니라 다양한 프로그래밍 언어에서 사용합니다. JSON은 데이터를 문자열 형태로 저장할 수 있습니다. JSON은 다음과 같이 key-value 형태로 데이터를 갖고 있습니다. 여기서 value는 문자열, 숫자, 배열, Boolean 등이 될 수 있습니다. 2. JSON 파일을 읽고 데이터를 객체로 변환 파이썬에서 JSON 파일의 데이터를 읽어서 파이썬의 딕셔너리, 리스트 객체로 변환할 수 있습니다. 예를 들어, 파일은 아래와 같은 JSON 데이터를 갖고 있습니다. 위의 JSON 파일은 아래와 같은 코드로 읽어 파이썬 객체로 변환할 수 있습니다. 은 JSON 파일을 읽고 객체로 리턴하는 함수입니다.…

Python 비어있는(empty) 리스트 확인

리스트가 비어있다는 것은 어떤 요소도 갖고 있지 않다는 의미입니다. 리스트가 비어있는지 체크할 수 있는 다양한 방법을 소개합니다. 1. if로 비어있는 리스트 확인 로 empty 리스트를 확인할 수 있습니다. 리스트가 비어있으면 false를 리턴하며, 그렇지 않으면 true를 리턴합니다. Output: 2. len() 함수로 비어있는 리스트 확인 는 list의 길이를 리턴합니다. 즉, 리스트가 비어있으면 0을 리턴하며 이것으로 비어있는지 체크할 수 있습니다. Output: 3. []와 같은지 비교하여 비어있는 리스트 확인 리스트를 와 같은지 비교하여 리스트가 비어있는지 확인할 수 있습니다. 파이썬스럽지 않기 때문에 이렇게 체크할 필요는 없습니다. Output: 4. in으로 리스트에 어떤 요소가 있는지 확인 리스트가 비어있는지 중요하지 않고, 어떤 요소가 리스트 안에 있는지 체크할 때가 있습니다. 이 때는 아래와 같이 를 사용하셔서 체크할 수 있습니다. 리스트에 어떤 요소가 있다면…

Python List를 String으로 변환

파이썬에서 리스트를 문자열로 변환하는 방법을 소개합니다. 1. join() : 리스트를 문자열로 변환 은 인자로 전달된 리스트의 모든 요소를 하나의 문자열로 연결합니다. 요소들을 연결할 때 string이 추가됩니다. 예를 들어, string이 이라면 요소들간에 whitespace 1개가 추가되면서 연결됩니다. Output: 2. join() + Comprehension : 문자열과 숫자가 있는 리스트를 문자열로 변환 만약 리스트에 문자열과 int, float 등의 숫자가 포함되어있다면, 먼저 숫자를 String으로 변환하고 그 다음에 으로 모든 요소들을 하나의 문자열로 만들어야 합니다. 그렇지 않으면 join() 과정에서 에러가 발생합니다. List comprehension을 사용하면 비교적 적은 코드로 숫자를 문자로 변환하면서 을 할 수 있습니다. Output: 3. join() + map() : 문자열과 숫자가 있는 리스트를 문자열로 변환 과 을 이용하면 위의 List comp…

Python 파일 읽고 쓰기

파이썬에서 파일 생성, 열고 닫는 방법을 설명하고, 파일에 텍스트 등의 데이터를 읽고 쓰는 방법을 소개합니다. 1. 파일 생성 (Open, Close) 파일을 읽거나 쓰려면 먼저 파일을 열어야 합니다. 함수는 어떤 경로의 파일을 엽니다. 만약 파일이 존재하지 않으면 파일을 생성하고 엽니다. open() 함수는 인자로 파일 이름(경로)과 파일 접근 모드(Access mode)를 전달합니다. open(“File name”, “Access mode”) 아래 코드는 현재 작업 경로 아래에 “TextFile.txt”라는 이름으로 파일을 쓰기 모드로 엽니다. 쓰기 모드로 열면 파일에 텍스트 등의 데이터를 쓸 수 있습니다. 아래 코드는 “TextFile.txt”라는 이름으로 파일을 읽기 모드로 엽니다. 열기 모드는 읽기만 가능하고 쓰기는 안됩니다. 아래와 같이 파일의 절대 경로를 입력하면 현재 디렉토리가 아닌, “/home/js/test/TextFile.txt”의 파일을 엽니다. 파일을 열어…

Python 문자열에서 특정 문자 제거

replace()와 정규표현식을 사용하여 문자열에서 특정 문자를 제거할 수 있습니다. 1. replace()를 이용하여 특정 문자 제거 는 문자열에서 old에 해당하는 문자열을 new로 변경합니다. replace()를 이용하면, 어떤 문자 또는 문자열을 로 변환하여 제거할 수 있습니다. 아래 예제는 문자열에서 를 모두 로 변환하여 제거하는 예제입니다. Output: 만약 특정 문자를 제거하고, 대신 다른 문자를 추가로 입력하고 싶다면 아래와 같이 문자열을 변환하시면 됩니다. Output: 2. 정규표현식(Regex)을 이용하여 특정 문자 제거 는 문자열 str에서 regex의 패턴을 찾고, 패턴과 일치하는 내용을 replacement로 변경하는 함수입니다. 와 같은 방식으로, 특정 문자 또는 문자열을 으로 변환하여 삭제할 수 있습니다. 아래 예제는 문자열에서 를 으로 변환하여 삭제하는 예제입니다. Output: 위의 예제는 정규표현식의 기능을 사용하지 않고 문자열 매칭만 사용하였는…

Python에서 Shell 명령어, 스크립트 실행

파이썬에서 쉘 명령어를 실행하여 결과를 출력하거나 프로그램에서 결과를 받을 수 있습니다. 또는, 로컬에 저장된 쉘 스크립트 파일을 파이썬에서 실행시킬 수 있습니다. 1. 파이썬에서 Shell 명령어 실행 파이썬에서 다양한 방법으로 쉘 명령어를 실행하고, 실행 결과를 확인할 수 있습니다. 1.1 os.system() 는 인자로 전달된 쉘 명령어를 실행하고 결과를 콘솔에 출력합니다. 1.2 os.popen() 은 인자로 전달된 쉘 명령어를 실행합니다. 결과는 리턴되는 stream으로 읽을 수 있습니다. 화면에 출력하려면 를 사용해야 합니다. 1.3 subprocess.run() 은 인자로 전달된 명령어를 실행합니다. 명령어 인자는 아래와 같이 문자열 배열로 전달해야합니다. 실행 결과는 콘솔에 출력됩니다. 만약 실행 결과를 콘솔에 바로 출력하지 않고 프로그램에서 받고 싶을 때는, 아래와 같이 인자를 입력하시면 됩니다. 만약 쉘 명령어는 실행하지만 결과는 콘솔에 출력하고 싶지 않을 때, …

Python split(), 문자열 분리

파이썬에서 String은 split() 함수를 제공하며, 문자열을 구분자를 기준으로 여러 문자열로 분리할 때 사용합니다. 은 아래와 같이 사용할 수 있으며 인자로 구분자(separator)와 최대로 분리할 회수(maxsplit)을 전달합니다. 1. split(): 문자열을 공백(whitespace)으로 분리 처럼 모든 인자를 생략하면 문자열을 공백(whitespace)을 기준으로 여러 문자열로 분리합니다. 분리된 문자열은 리스트에 저장되어 리턴됩니다. Output: 2. split(separator, maxsplit): 문자열을 comma로 분리 아래와 같이 구분자로 를 전달하면, 문자열을 comma 기준으로 모두 분리하고 리스트로 리턴합니다. Output: 만약 처럼 최대 분리 회수(maxsplit)로 1을 전달하면, 문자열을 comma로 1회만 분리합니다. 분리되지 않고 남은 문자열은 리스트에 추가되고 리턴됩니다. Output: 만약 maxsplit을 0으로 설정하면, 은 문자…

Python 딕셔너리 정렬

딕셔너리는 key-value 형태로 데이터를 저장하는 자료형입니다. 딕셔너리를 어떤 순서로 정렬할 때 key를 기준으로 정렬하거나, value를 기준으로 정렬할 수 있습니다. 1. 딕셔너리 오름차순/내림차순 정렬 (key 정렬) 1.1 오름차순 아래와 같이 함수를 이용하여 딕셔너리를 정렬할 수 있습니다. 기본적으로 key를 기준으로 정렬하며, 오름차순으로 정렬됩니다. Output: 1.2 내림차순 내림차순으로 정렬하려면 함수에 인자로 를 전달해야 합니다. 역순으로 정렬한다는 의미인데, 기본적으로 오름차순으로 정렬되기 때문에 역순은 내림차순이 됩니다. Output: 2. 딕셔너리 오름차순/내림차순 정렬 (value 정렬) 딕셔너리를 정렬할 때, key 대신에 value를 기준으로 정렬하고 싶을 때 에 어떤 것으로 정렬할 것인지 알려줘야 합니다. 아래 예제에서 key 인자가 어떤 것으로 정렬할 것인지를 의미합니다. 따라서 와 같이 인자를 전달하면 value를 기준으로 정렬합니다. …

Python 문자열에 특정 문자열 포함하는지 확인

문자열에 특정 문자열 포함하는지 확인하는 방법을 소개합니다. 1. ‘in’ 키워드로 문자열 포함 여부 확인 은 문자열 ABC가 문자열 str 안에 있을 때 true를 리턴합니다. 은 의 부정으로, 특정 문자열이 존재하지 않을 때 true를 리턴합니다. Output: 2. find()로 문자열 포함 여부 확인 는 문자열에 ABC가 있을 때 ABC의 Index를 리턴합니다. 만약 ABC라는 문자열이 안에 없으면 -1을 리턴합니다. 즉, 리턴 값이 -1이 아니면 문자열 안에 특정 문자열이 포함되어 있다고 확인할 수 있습니다. 반대로 의 리턴 값이 -1이면 특정 문자열이 존재하지 않는다고 확인할 수 있습니다. Output:

Python String의 strip(), rstrip(), lstrip() 함수

String의 strip(), rstrip(), lstrip() 함수는 문자열의 시작, 끝에 있는 특정 문자들을 제거합니다. 기본적으로 문자열의 공백을 제거할 때 사용합니다. 예를 들어, 처럼 문자열 시작, 끝에 공백이 있는 경우 은 공백을 제거하고 를 리턴합니다. 1. strip() : 문자열 왼쪽, 오른쪽의 특정 문자 제거 은 문자열의 왼쪽, 오른쪽에서 인자로 전달된 문자/문자열을 제거합니다. 문자/문자열이 반복될 때 반복되는 문자들을 모두 제거합니다. 처럼 인자를 전달하지 않고 호출하면 문자열의 왼쪽, 오른쪽의 공백을 제거합니다. Output: 2. rstrip() : 문자열 오른쪽의 특정 문자 제거 은 오른쪽의 문자들만 제거합니다. 는 오른쪽의 공백만 제거합니다. Output: 3. lstrip() : 문자열 왼쪽의 특정 문자 제거 은 왼쪽의 문자들만 제거합니다. 는 왼쪽의 공백만 제거합니다. Output:

Python 문자열을 리스트로 변환

파이썬에서 1개의 문자열을 어떤 기준으로 분리하고, 분리된 문자열을 리스트에 저장하고 싶을 때가 있습니다. 문자열을 리스트로 변환하는 다양한 방법을 알아보겠습니다. 1. split()으로 문자열을 분리하고 리스트에 추가 는 문자열을 구분자(delimiter)로 분리합니다. 그리고 분리된 문자열들을 리스트에 저장하고 리턴합니다. split을 이용하면 문자열을 와 같은 구분자로 분리하고, 분리된 문자열을 리스트로 만들 수 있습니다. Output: 만약 에 구분자를 입력하지 않으면 기본 값으로 whitespace가 사용됩니다. 아래 예제를 보면 는 whitespace로 문자열을 분리하고 있습니다. Output: 2. 문자 1개씩 분리하여 리스트에 추가 은 문자열 str을 문자 1개씩 분리하여 리스트로 만듭니다. Output: 3. slicing으로 특정 범위의 문자들을 분리하여 리스트에 추가 slicing은 문자열에서 특정 범위의 문자열을 잘라서 가져오는 것입니다. 는 index 0을 …

Python 문자열 추출 (slicing, split)

어떤 문자열에서 문자열 일부분만 잘라서 추출하고 싶을 때가 있습니다. 필요한 문자열의 Index를 알고 있다면 문자열 슬라이싱으로 부분 문자열을 추출할 수 있습니다. 또는 특정 기호(구분자)로 문자열들이 구분되어있다면, split()을 사용하여 구분자를 기준으로 문자열을 자르고 필요한 부분만 추출할 수 있습니다. 1. 문자열 슬라이싱으로 문자열 추출 문자열 슬라이싱은 의 형태로 추출하려는 문자열의 시작 Index와 마지막 Index를 입력하여 원하는 문자열을 추출할 수 있습니다. 문자열을 추출할 때 start Index의 문자열은 포함되고, stop Index의 문자열은 포함되지 않고 바로 이전 Index까지만 추출합니다. 아래와 같이 원하는 문자열을 잘라서 추출할 수 있습니다. 처럼 시작 Index를 생략할 수 있는데 와 동일한 의미이고 첫번째 문자부터 추출 문자열에 포함됩니다. Output: 1.1 슬라이싱으로 문자열 뒤에서 추출 는 문자열의 뒤에서 5번째 Index부터 문자열…

Python sum()으로 리스트, 튜플 합 계산

Python의 함수는 사용하여 리스트, 튜플 등, Iterable 객체가 갖고 있는 모든 요소의 합계를 계산하고 그 결과를 리턴합니다. 1. sum(iterable) 은 인자로 iterable 객체를 받으며, iterable의 모든 숫자를 더한 결과를 리턴합니다. 리스트, 튜플 모두 iterable이라서 sum()으로 모든 요소들의 합계를 구할 수 있습니다. Output: 딕셔너리의 경우, 딕셔너리의 keys나 values는 iterable이기 때문에 sum()으로 합을 계산할 수 있습니다. Output: 2. sum(iterable, start) 에 인자로 iterable과 함께 start를 전달하면, start와 요소들의 합을 더한 값을 리턴합니다. 즉, 0부터 요소들의 합계를 더하는 것이 아니라, 초기 값 에 요소들의 합을 더합니다. start 요소를 입력하지 않으면 디폴트 값 0으로 설정됩니다. Output: 3. 숫자가 아닌 요소를 더할 때 발생하는 에러 리스트나 튜플에…

Python 데이터 타입 확인, 비교

파이썬에서 어떤 객체(데이터, 자료형)의 Type이 궁금할 때, 타입을 직접 확인해볼 수 있습니다. 또한 객체의 타입이 어떤 타입과 같은지 비교할 수도 있습니다. 1. type()으로 변수의 type 체크 는 인자로 전달된 object의 타입을 리턴합니다. 아래와 같이 다양한 자료형의 타입을 확인할 수 있습니다. Output: 2. if와 type()으로 변수의 type 비교 은 object의 타입이 인자로 전달된 type과 같을 때 true가 됩니다. 아래와 같이 if와 type()를 이용하여 타입 비교를 할 수 있습니다. Output: 3. if와 isinstance()로 변수의 type 비교 는 object의 타입이 인자로 전달된 type과 같을 때 true를 리턴합니다. 또한, object가 type의 subclass일 때도 true가 리턴됩니다. 아래와 같이 if와 isinstance()를 이용하여 타입 비교를 할 수 있습니다. Output:

Python 작업 디렉토리(Working directory) 확인 및 변경

파이썬 프로그램이 실행될 때, 프로그램의 현재 디렉토리를 작업 디렉토리(Working Directory)라고 합니다. 예를 들어 상대 경로로 어떤 파일을 만들 때, 작업 디렉토리 아래에 파일이 생성됩니다. 1. 작업 디렉토리 확인 파이썬에서 작업 디렉토리는 로 얻을 수 있습니다. 또는 와 를 이용하여 얻을 수 있습니다. 는 실행 중인 파이썬 파일을 의미하는데, 로 이 파일의 실제 경로를 얻을 수 있고, 로 상위 폴더의 경로를 얻을 수 있습니다. 이 상위 폴더의 경로가 작업 디렉토리 경로가 됩니다. Output: 1.2 ’file’ 의미 는 현재 실행 중인 파이썬 프로그램의 실행 파일입니다. 다음과 같이 파일 이름, 실제 경로, 절대 경로를 가져올 수 있습니다. Output: 2. 작업 디렉토리 변경 는 작업 디렉토리를 변경합니다. 변경 후, 로 작업 디렉토리를 확인해보면 패스가 변경된 것을 확인할 수 있습니다. Output: 3. 작업 디렉토리의 하위 파일 리스트 는 인자로 전달된…

인천공항 발렛파킹 예약 방법, 주차 요금

인천공항에 주차를 할 때, 발렛파킹(주차대행) 서비스를 이용할 수 있습니다. 직접 주차를 하면, 공항 터미널까지 셔틀을 타고 이동해야하는데요. 비가 오거나 짐이 많은 경우 불편할 수 있습니다. 주차대행을 이용하면 터미널 지하 1층 주차장에서 차를 인계하면 알아서 주차하고 도착시간에 맞춰서 지하 1층 주차장으로 가져옵니다. 발렛파킹(주차대행) 예약 및 요금 주차대행 요금은 __2만원__이며(주차비는 별도), 예약하는 것은 어렵지 않습니다. 하지만 먼저 가장 중요하게 확인해야하는 것은, 내 비행기가 T1(제1여객터미널)에서 출발하는지 T2(제2여객터미널)에서 출발하는지 확인을 하셔야합니다. T1과 T2 모두 주차대행이 있으며, 각각 다른 업체에서 주차대행을 운영합니다. 위치에 따라서 다른 업체에 예약을 하셔야합니다. T2에서 출발하는데 T1에 주차하고 셔틀을 타고 이동할 필요는 없으니까요. 발렛파킹은 장기/실외주차장에 보관되며, 주차료는 __소형차의 경우 하루 9천원, 대형은 하루 …

윈도우11 탐색기에 휴지통 추가하기

윈도우11에서 탐색기에는 기본적으로 휴지통 메뉴가 없습니다. 하지만 설정에서 휴지통이 탐색기에 표시되도록 추가할 수 있습니다. 바탕화면에 휴지통을 삭제한 경우, 탐색기에 추가하여 휴지통을 사용할 수 있습니다. Windows11 탐색기에 휴지통 메뉴 추가 기본적으로 탐색기에 휴지통이 안보입니다. 추가하려면, 탐색기에서 점3개 메뉴를 누르고 옵션을 클릭합니다. 옵션 메뉴에서 “보기” 탭을 클릭하고, __“모든 폴더 표시”__를 체크합니다. 그리고 확인 버튼을 누릅니다. 모든 설정이 끝났습니다. 이제 탐색기 왼쪽 메뉴를 보시면 휴지통이 추가된 것을 보실 수 있습니다.

Python 문자열을 정수(실수) 변환

은 숫자이지만 int나 float 타입이 아니라, String 타입의 객체입니다. 만약 다른 int 타입의 객체와 덧셈 등의 연산을 하려면 문자열을 int 타입으로 변환해야하는데요. 숫자로 구성된 String을 int 또는 float 타입으로 변환하는 방법을 소개합니다. 1. int() : String to int 는 문자열을 파싱하여 정수를 int 타입으로 변환합니다. Output: 문자열의 숫자가 정수가 아닌 실수라면, 파싱 중에 아래와 같이 에러가 발생합니다. Output: 2. float() : String to float 은 문자열을 파싱하여 실수(float)를 float 타입으로 변환합니다. Output: 3. 실수(float) 문자열을 int로 변환 과 를 사용하여 실수 형태의 문자열의 먼저 float으로 변환하고, 그 다음에 int 타입으로 변환할 수 있습니다. 최종적으로 변환되는 타입이 int이기 때문에 float에서 소수 부분은 모두 제거됩니다. Output:

Python 문자열을 바이트로 변환

네트워크를 통해 바이트 형식으로 전달하거나 또는 파일에 바이트 형식으로 저장하기 위해 문자열을 바이트로 변환이 필요할 수 있습니다. 문자열을 바이트로 변환하는 방법을 소개합니다. 1. bytes()로 string을 bytes로 변환 는 encoding 방식의 문자열을 bytes로 변환합니다. 의 문자열이라면 아래와 같이 바이트로 변환할 수 있습니다. Output: 2. encode()로 string을 bytes로 변환 는 encoding 방식의 문자열을 bytes로 변환합니다. 의 문자열이라면 아래와 같이 바이트로 변환할 수 있습니다. Output:

Java 두개의 ArrayList 합치기

두개의 List, ArrayList를 하나의 리스트로 합치는 방법입니다. 1. List.addAll() 는 list1에 list2의 모든 요소를 추가합니다. 아래와 같이 두개의 리스트를 하나로 합칠 수 있습니다. Output: 1.1 새로운 리스트에 합치기 위의 예제는 기존 리스트에 다른 리스트의 요소를 추가했는데, 만약 새로운 리스트에 두개 리스트의 모든 요소들을 합치고 싶다면 아래와 같이 구현할 수 있습니다. Output: 2. Collections.addAll() 는 list에 elements를 추가합니다. elements는 아래와 같이 추가할 항목들을 나열하거나 아래와 같이 리스트를 배열로 변환하여 전달해야 합니다. Output: 3. Stream Stream의 , 를 이용하여 두개의 리스트를 하나의 리스트로 변환할 수 있습니다. Output:

갤럭시 배터리 수명 확인 (삼성 멤버스 앱)

스마트폰을 몇년 사용하다보면 배터리가 빨리 다는 것 같고 처음 샀을 때보다 자주 충전하게 됩니다. 배터리가 빨리 다는 원인은 다양할 수 있는데 대체적으로 배터리도 수명이 있기 때문에 충방전을 자주 하게 되면 수명이 줄어들어, 이전보다 용량이 줄어들게 됩니다. 배터리는 문제가 없지만, 일부 앱이 백그라운드에서 자주 실행되면서 배터리가 빨리 달 수 있습니다. 이건 앱 문제이기 때문에, 배터리를 변경해도 증상은 동일합니다. 이 글에서는 삼성 멤버스 앱을 이용하여, 갤럭시 안드로이드 폰의 배터리 수명을 확인하는 방법을 소개합니다. 1. 삼성 멤버스 앱 설치 기본적으로 갤럭시에는 삼성 멤버스 앱이 설치되어 있습니다. 만약 삭제했다면, PlayStore에서 또는 를 앱을 검색하여 설치합니다. 2. 삼성 멤버스 앱에서 ‘도움받기’ 선택 앱을 실행하면 오른쪽 하단에 버튼이 보이는데요, 이 메뉴를 선택합니다. 3. ‘휴대전화 진단’ 선택 메뉴에서 을 선택합니다. 4. ‘자가진단’에서 ‘…

삼성 갤럭시 Z 플립 5 디자인, 스펙, 출시일, 가격 예상

2023년 하반기 출시 예정인 삼성 갤럭시 Z 플립 5의 디자인, 스펙, 출시일, 가격의 예상 정보를 정리하였습니다. 1. 디자인 더 커진 커버 디스플레이 플립 4와 비교할 때, 플립 5에서 가장 큰 디자인 변화는 더 커진 커버 디스플레이가 장착될 것으로 예상되고 있습니다. 오포 파인드N2 플립이 3.36인치 커버디스플레이를 적용한 만큼, 유출전문가 아이스유니버스는 플립 5에서 이보다 더 큰 3.3~3.4 인치의 디스플레이가 탑재될 것으로 예상하고 있습니다. 커버 디스플레이의 크기를 키워 사용자가 폰을 열지 않고 더 많은 작업을 할 수 있게 만들며, 이로 인해 배터리 사용 시간 개선, 힌지 수명도 향상시킬 수 있다고 합니다. 주름 개선 중국 오포의 파인드N2 플립과 비슷한 힌지 방식을 채택하여, 화면을 접었을 때 완전히 평평하게 닫히고 접힘 부분의 주름을 덜 보이게 할 것이라는 소문이 있습니다. [오포 파인드N2 플립] 2. 스펙 디 일렉은 갤럭시 Z 플립5에 최신 스냅드…

토스 모바일 알뜰폰 요금제, 혜택 정리

Toss 운영사인 비바레퍼블리카는 토스 모바일 서비스를 출시하였습니다. 알뜰폰 통신사 처럼, 토스 모바일의 요금제에 가입하여 전화 및 데이터 통신을 이용할 수 있습니다. 가격을 공개하기 전에, 모두가 토스 요금제가 저렴할 것으로 예상을 했는데요, 막상 뚜껑을 열어보니 싸지 않다라는 평가가 많은 것 같습니다. 토스 모바일의 특징 및 장점, 그리고 요금제와 혜택에 대해서 알아보겠습니다. 토스 모바일 특징 및 장점 2023년 1월 30일부터 토스 알뜰폰 출시 및 순차적으로 가입 받음 통신 3사(SKT, KT, LGT) 모두 제공할 예정 토스앱으로 데이터 조회 및 관리 데이터 미사용 시, 용량에 따라서 캐시백해주는 요금제 있음 24시간 고객센터 운영 간편한 요금제 가입/변경, 빠른 유심 배송 토스 모바일 요금제 4개의 요금제가 있으며, 요금제 가격과 3개월 프로모션 가격은 아래와 같습니다. 10GB 미만 사용 시, 1만원 토스 포인트를 캐시백 20~30GB 미만 사용 시, 5천원 캐시백 …

갤럭시 S23, S23+, S23 Ultra 스펙/사양 정리

2023년 2월 7일에 갤럭시의 플래그십, S23 시리즈가 공개되었습니다. (국내 시장 2월 17일 출시) 이 글에서는 S23 시리즈의 스펙 및 기능들을 정리하였습니다. 색상 디스플레이 크기 무게 저장공간 카메라 배터리 프로세서 충전 S펜 방수, 방진 S23 S23+ S23 Ultra 디스플레이 6.1인치 6.6인치 6.8인치 해상도 2340 x 1080 (FHD+) 2340 x 1080 (FHD+) 3088 x 1440 (Quad HD+) CPU 스냅드래곤 8세대 2 스냅드래곤 8세대 2 스냅드래곤 8세대 2 메모리 8GB 8GB 12GB 저장공간 256/512GB 256/512GB 256GB/512GB/1TB 전면카메라 12 MP 12 MP 12 MP 후면카메라 광각 50 MP, 초광각 12 MP, 망원 10 MP 광각 50 MP, 초광각 12 MP, 망원 10 MP 광각 200 MP, 초광각 12 MP, 망원 10 MP 배터리 3900mAh 4700mAh 5000mAh 무게…