안녕하세요!주제가 이리저리 튀는 데브리프터입니다.. 클라이언트에 따라서 모의해킹용으로 빌드를 하는데 이때마다 configuration이나여러 가지 보안 세팅 코드들을 수정하고 다시 원래대로 돌려놓아야 하는 굉~~~~~~장히 번거롭고그럼에도 휴먼에러 가능성이 너무 많은 상황이라 이를 조금이라도자동으로 제어할 수 있게 하려고 찾아보다가 flag라는 아이를 처음으로 알게 됐습니다! 근데 이놈이.. 좀 헷갈리고 세팅하는 데서도 좀 애를 먹어서 (한 번만 테스트하고 문서화해놓으면 되는 건데 왜 아직..?)다른 분들도 저처럼 고생하지 말고이것도 되나..?그럼 이런 케이스도..? 하는 부분까지 다 테스트 돌려보고 기록한 거 보시라고 작성했습니다!..그럼 시작하겠습니다!! 먼저 Swift 에는 #을 사용하여 전처리문을..
[##_revenue_list_upper##]
iOS Developer
[##_revenue_list_lower##]새로운 회사에 들어가서 적응하고 기존과 다른 업무들을 익히느라 그 동안에 쌓였던 물음표들과 지식을 정리할 시간이 부족했다. 다시 시작해본다! 오늘은 .DS_Store파일에 대해서 공부해보려고 한다. MacOS 에서 프로젝트를 만들고 레파지토리에 올리다보면 .DS_Store라는 파일이 생성되어 있는 걸 볼 수 있다. 아닌게 아니라, 이런 뭔지 모르는 파일 때문에 브랜치가 꼬이거나 커밋을 되돌려야 하는 상황들이 꽤나 생긴다. (ex: .pbxproj 같은..) 그래서 이 녀석이 대체 누구고, 어떻게 해결하면 좋을지 알아봤다!! .DS_Store 파일이란? Desktop Service Store의 약자로 macOS에서 생성되는 숨김파일로, Window에서의 thumb.db 파일과 비슷한 유형이다. macOS ..
iOS 17 업데이트iOS 17이 릴리즈 되면서 여러가지 변화가 생겼는데요,오늘은 그 중 iOS 17에서의 URL Parsing 에 대해서 간단하게 소개하고 넘어가려 합니다.먼저Apple의 URL 구문 분석은 RFC1738/1808 표준을 따랐었고iOS 17부터 RFC3986으로 변경되었습니다.이는 이전 버전 URL 문서 에 포함된 내용입니다 .ImportantFor apps linked on or after iOS 17 and aligned OS versions, URL parsing has updated from the obsolete RFC 1738/1808 parsing to the same RFC 3986 parsing as URLComponents. This unifies the parsing..
문제 본격적으로 for문 문제를 풀기 전에 주의해야 할 점이 있다. 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다는 점이다. C++을 사용하고 있고 cin/cout을 사용하고자 한다면, cin.tie(NULL)과 sync_with_stdio(false)를 둘 다 적용해 주고, endl 대신 개행문자(\n)를 쓰자. 단, 이렇게 하면 더 이상 scanf/printf/puts/getchar/putchar 등 C의 입출력 방식을 사용하면 안 된다. Java를 사용하고 있다면, Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. P..