전체 글 281

Base64 인코딩

유니코드의 등장 배경 아스키코드가 영문 알파벳을 사용하는 대표적인 문자 인코딩이라면, 유니코드는 전 세계의 모든 문자를 표현할 수 있는 산업 표준이다. 좀 더 자세히 차이점을 알아보자 1바이트로 구성되어 있는 아스키 코드는 8비트(==1바이트) 중 7개의 비트만 사용한다. 나머지 1비트는 Parity Bit이라고 불리는 오류 체크를 위한 비트로 사용한다. 예를 들어 아스키 코드 65 인 문자 "A" 는 이진법으로 1000001 로 나타낼 수 있다 알파벳을 포함, 영문 키보드로 입력할 수 있는 모든 기호들이 아스키 코드로 할당되어 있다. 매우 단순하고 간단하여 많은 곳에서 사용되었다. 하지만, 아스키 코드는 7개의 비트만을 사용하므로 총 2^7 = 128개의 부호밖에 나타낼 수없다. 이를 보완하기 위해 8..

[C++] 문자열 문법 정리

제출한 코드 #include #include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); int n; string s; cin >> n; cin >> s; int sum = 0; for(int i=0; i s; for(int i=0; i value; vec.push_back(value);// 벡터의 맨 마지막 원소 뒤에 원소 추가 } 사실 vector 클래스를 사용하면 vector 자체가 가변적이라서 N을 넘겨줄 필요가 없다 방법 1) #include using namespace std; void func(); int main(int argc, const char *argv[]) { int C; cin..

글또 활동을 시작하며..

"글또"란 개발자 글쓰기 모임이다 내가 글또를 시작하게 된 이유는 단순히 글을 잘 쓰고 싶다는 목적에 있는 것은 아니다 오히려 나는 글을 잘 쓰려고 애쓰고 싶지도 않다 왜냐하면 애초부터 나는 글쓰기 능력이 없기 때문이다.(충분한 현실 직시 중..) 또한 글쓰기 능력을 키울거야! 해서 한 방에 글쓰기를 잘 하게 되는 것도 아니라는 것도 알기 때문이다 내가 글또를 시작해야겠다고 맘 먹은 이유 그럼 내가 글또 활동에 참여하게 된 목적은 무엇일까 그 이유를 말하자면 나는 개발자 직군에 종사하는 분들의 인사이트가 궁금했다 나는 현재 전 직원이 6명밖에 되지 않는 소규모의 스타트업에 종사하는 중이다 이 중 실질적인 개발자는 3명이라고 할 수 있다 (백엔드 한 분, 안드로이드 4년차이고 플러터 개발 1년차인 한 분,..

카테고리 없음 2023.02.11

[C++] 백준 10951번

이번 문제는 몇 개를 입력 받는지 알 수 없다 다음과 같이 풀었고 출력 초과가 떴다 내가 푼 틀린 코드 ⬇️ #include using namespace std; int main(){ ios::sync_with_stdio(false); cin.tie(NULL); int a, b; while (true) { cin >> a >> b; cout a >> b).eof()) {} 위와 같이 작성해야 한다 eof() 는 "읽기 시도를 한 후" 에 eof 검사를 한다 그래서 (cin >> a >> b).eof() 방식으로 괄호 안의 cin >> a >> b 를 통해 읽은 후 eof 상태인지 검사한다 방법 2-2. cin eof() 쓰는 방식이 아닌 더욱 간단한 방식도 있다 while(cin >> a >> b) {}..

[C++] 백준 15552번

아래는 백준의 설명 글이다 https://www.acmicpc.net/board/view/22716 글 읽기 - 추가 설명 및 다른 언어 빠른 입출력 방법 댓글을 작성하려면 로그인해야 합니다. www.acmicpc.net 아래 얘기는 cin, cout을 쓸 때의 얘기지, scanf/prinf로 입출력을 하고자 하신다면 그냥 쓰시면 됩니다. scanf/printf는 충분히 빠릅니다. endl은 개행문자를 출력할 뿐만 아니라 출력 버퍼를 비우는 역할까지 합니다. 그래서 출력한 뒤 화면에 바로 보이게 할 수 있는데, 그 버퍼를 비우는 작업이 매우 느립니다. 게다가 온라인 저지에서는 화면에 바로 보여지는 것은 중요하지 않고 무엇이 출력되는가가 중요하기 때문에 버퍼를 그렇게 자주 비울 필요가 없습니다. 그래서 e..

[Flutter] RenderFlex children have non-zero flex but incoming height constraints are unbounded

"RenderFlex children have non-zero flex but incoming height constraints are unbounded" 이 에러는 대체 언제 나는 것일까? 자주 마주친 에러였지만 늘 그때마다 뭔가 시도해봤고 잘 되었고 넘어가고.. 그랬었다. 이제는 이 에러의 원인을 확실히 알아둘 때라고 느꼈다 또 다시 마주칠 때는 헤매이는 시간 없이, 수정 시간을 줄이기 위해. 한 번 정리할 시간이 필요하다고 느꼈다 이 에러의 메세지를 직관적으로 해석해보면 높이 제약이 제한되어 있지 않다고 한다. 예시를 통해 알아보자 Screen → Column → Column → Expanded → ERROR 보통 위와 같은 위젯 트리일 때 이 에러가 발생한다 위의 위젯 트리를 좀 더 자세히 알아보..

🐦 Flutter 2023.02.03

[iOS] CocoaPod

코코아팟이란 Swift 및 Objective-C 코코아 프로젝트의 종속성 관리자입니다 28,000 개가 넘는 라이브러리를 가지고 있으며 170만개가 넘는 응용 프로그램(앱)에서 사용되고 있습니다 참고로 코코아팟은 Ruby 로 제작되어 있습니다 기본 Ruby 는 OS X(맥북) 사용할 수 있습니다 sudo gem install cocoapods 위의 명령으로 설치가 끝났습니다 이제 우리는 코코아팟을 자유롭게 사용할 수 있습니다 터미널을 이용하여 우리가 코코아팟 라이브러리를 적용하고 싶은 프로젝트 경로로 들어가줍니다. 프로젝트 경로로 간 상태에서 아래의 명령어를 입력해줍니다 pod init 그러고 나서 프로젝트 폴더에 가보면, Podfile 이란 것이 생성되었습니다 우리는 이 Podfile 을 수정해서 라이..

👩🏻‍💻 TIL 2023.01.12

[iOS] Automatically manage signing

Automatically manage signing iOS 앱을 Simulator 로 run 할 때는 그냥 하면 된다 하지만 실제 핸드폰을 연결해서 run 하는 순간 Singing for 'ToCrop..(예시)' requires a development team. Select a development team in the Sigining & Capabilities editor. => 이 뜻은 실제 핸드폰에 연결하려면 Singing 을 해야하고 그럴려면 team 이 필요하단 뜻이다 Automatically 체크해제하고 다시 run 하면 에러가 나오는데 어떤 에러인지 보면 'ToCrop' requires a provisioning profile. Select a provisioning profile in ..

👩🏻‍💻 TIL 2023.01.12

[Java] 추상 클래스와 인터페이스 차이 (2탄)

Interface 나 abstract Class 는 상속(extends)받거나, 구현(implements) 하는 Class 가 Interface 나 Abstract Class 안에 있는 Abstract Method 를 구현하도록 강제하는 공통점을 가지고 있다. 그렇다면 Interface 와 Abstract Class 두 종류가 존재하는건 왜일까? 결론부터 말하자면, Interface 와 Abstract Class 는 존재 목적이 다르다 Interface Interface 는 부모, 자식 관계인 상속 관계에 얽메이지 않고, 공통 기능이 필요할 때 Abstract Method 를 정의해놓고 구현(implements) 하는 Class 에서 각 기능들을 Overriding 하여 여러가지 형태로 구현할 수 있기에..

👩🏻‍💻 TIL 2023.01.04

2022 회고록

안녕하세요 ji-hyun 입니다 ✋ 회고록을 적으며 2022년을 되돌아보고 그와 동시에 2023 계획을 세워보고자 합니다! 학업 - 졸업 올해 2월에 졸업을 하게 되었습니다! 🎓 코로나 시기에 졸업을 하게 되어 학교에 사람도 없고 쓸쓸했지만 그래도 취업이라는 좋은 소식과 가족과 함께여서 좋았습니다 혼자 학교 복도를 지나가봤는데 알 수 없는 감정이 올라왔습니다 (슬픔 같기도 하고..) 아마 학생때 생활했던 여러 추억이 떠올랐던 것 같습니다 저는 학생때 열람실에서 혼자 시간 보내는 것을 좋아하는 내성적인 학생이었습니다 그래서 그런지 학생때 이것저것 해보지 않은 아쉬움이 많이 컸습니다 취업 - 개발자의 삶 첨부할 사진을 고르다가 이 사진을 보니 회사에 갓 입사한 첫 기억이 떠오르는 것 같아 이 사진으로 선별하..

⏳ 회고 2023.01.02