본문 바로가기
반응형

분류 전체보기68

[Git Hub] 100Mb 넘는 파일 올릴 때 생긴 문제 해결 방법 깃 허브 (Git Hub) 100Mb 넘는 파일 올릴 때 생긴 문제 이나 해당 화면이 나오면 일단 'Cancel'을 합니다. 그리고 밑에 방법을 따라하면 좋을것 같습니다. 해결 방법 https://git-lfs.com/ 에 들어가서 설치 파일을 다운로드합니다. 다운 받은 설치 파일을 실행하여 git-lfs를 설치합니다. 콘솔을 통해 git-lfs 를 설치한다. git lfs install 100mb가 넘는 파일을 트래킹 한다.(저의 경우 파이어베이스 구성중에 있는 번들이었습니다.) git lfs track "*.bundle" .gitattributes를 add후 커밋 한다. git add .gitattributes 대용량 파일을 add후 커밋 한다. 해결! 2023. 12. 1.
C#에서 partial 키워드로 코딩하기 partial 키워드 C#에서 클래스, 구조체, 인터페이스, 메서드 등을 여러 파일에 나누어 작업할 수 있게 하는 기능을 제공합니다. partial 키워드를 사용하면 큰 코드파일을 여러 부분으로 나누어 관리할 수 있으며, 여러 사람이 함께 작업할때 효율적입니다. 예시 //파일 MyClassPart1.cs partial class MyClass { public int function01() { return 1; } } //파일 MyClassPart2.cs partial class MyClass { public int function02() { return 2; } } 2023. 11. 10.
[개발 상식]인터페이스(interface)와 추상 클래스(abstaract class) 인터페이스(interface)와 추상 클래스(abstaract class) 인터페이스(Interface) 장점 다중 상속 지원: 클래스는 여러 인터페이스를 동시에 구현할 수 있으므로 다중 상속을 흉내낼 수 있습니다. 유연성: 인터페이스를 사용하면 클래스가 여러 독립적인 계약을 따를 수 있으며, 이로 인해 코드의 유연성이 향상됩니다. 코드 재사용: 여러 클래스가 동일한 인터페이스를 구현할 수 있으므로 코드 재사용이 증가합니다. 단점 구현 강제: 인터페이스를 구현한 클래스는 인터페이스의 모든 멤버를 제공해야 하므로 더 많은 작업이 필요할 수 있습니다. 제한된 기능: 인터페이스는 멤버 구현을 갖지 않으므로 특정 동작을 정의하기 어렵습니다. 예시 public interface IShape { void Draw(.. 2023. 11. 9.
[개발 상식] 값 타입(Value Type)과 참조 타입(Refrence Type) 값 타입(Value Type)과 참조 타입(Refrence Type) 값 타입(Value Type) 값 타입은 데이터를 스택 메모리에 저장합니다. 값 타입은 변수가 값을 직접 포함하며, 메모리 상에서 독립된 복사본을 가집니다. 값 타입은 주로 기본 데이터 유형(예: 정수, 부울, 문자, 실수 등) 또는 사용자 정의 구조체(struct)로 나타납니다. 값 타입의 예: int x = 10; // 정수 (값 타입) char letter = 'A'; // 문자 (값 타입) DateTime date = DateTime.Now; // 날짜 및 시간 구조체 (값 타입) 참조 타입(Reference Type) 참조 타입은 데이터를 힙(heap) 메모리에 저장합니다. 변수는 힙 메모리에 있는 데이터를 가리키는 참조를 포.. 2023. 11. 8.
[개발 상식]박싱(Boxing)과 언박싱(Unboxing)에 대해 박싱(Boxing)과 언박싱(Unboxing) 박싱(Boxing)과 언박싱(Unboxing)은 값 형식과 참조 형식 간의 변환을 수행하는 프로세스입니다. 이러한 변환을 통해 값 형식(예: 정수, 부울, 실수 등)을 참조 형식(예: object 또는 인터페이스)으로 캐스트하고 다시 반대로 참조 형식을 값 형식으로 변환할 수 있습니다. 박싱(Boxing) 박싱은 값 형식을 참조 형식으로 변환하는 프로세스입니다. 이때 값 형식의 인스턴스는 힙 메모리에 새로운 객체로 복제됩니다. 박싱은 object 형식을 포함한 모든 참조 형식으로 수행될 수 있으며, object 형식은 모든 데이터 형식을 포괄합니다. 박싱은 값 형식을 참조 형식으로 저장하려는 경우, 다양한 데이터 형식을 일반화된 방식으로 처리할 때 유용합니다.. 2023. 11. 7.
[개발 상식]태스크(Task)와 코루틴(Coroutine) 태스크(Task)와 코루틴(Coroutine) 태스크 (Task) 특징 병렬 실행: 태스크는 주로 병렬 실행을 관리하기 위한 개념으로 사용됩니다. 여러 개의 테스크가 동시에 실행되며, 각 테스크는 독립적인 작업을 수행합니다. 스레드와 프로세스 내에서 사용: 태스크는 멀티스레딩 환경이나 멀티프로세스 환경에서 사용됩니다. 다른 스레드 또는 프로세스와 동시에 실행될 수 있습니다. 동시성 제어: 태스크는 일반적으로 스레드 또는 프로세스 간에 데이터 공유와 동시성 문제를 다루기 위한 메커니즘을 제공합니다. 예시) using System; using System.Threading.Tasks; class Program { static async Task FooAsync() { Console.WriteLine("Sta.. 2023. 11. 6.
[개발 상식]JSON, XML, CSV의 각 장단점 JSON, XML, CSV의 장단점 JSON (JavaScript Object Notation) 장점 다양한 프로그래밍 언어에서 지원되며, 파싱과 직렬화가 간단 데이터 구조를 효과적으로 표현할 수 있으며, 중첩된 데이터 및 복잡한 객체를 지원 문자열, 숫자, 배열, 객체 등 다양한 데이터 유형 처리 가능 키-값 쌍을 사용하여 데이터를 구조화하고 읽기 쉽게 만듬 단점 XML보다 데이터 양이 더 많을 수도 있음. 주석을 지원하지 않음 예시) { "name": "John Doe", "age": 30, "email": "johndoe@example.com", "hobbies": ["reading", "swimming", "traveling"], "address": { "street": "123 Main St",.. 2023. 11. 5.
[개발 상식]오버로딩(Overloading)과 오버라이딩(Overriding) 오버로딩(Overloading)과 오버라이딩(Overriding) 오버로딩(Overloading) 같은 이름의 여러 함수를 가질 수 있다. 다만 각 함수들은 매개 변수의 유형과 개수가 다르도록 하는 방법 예시) int GetSum() { return 0; } int GetSum(int a,int b) { return a+b; } int GetSum(int[] values) { int result = 0; foreach(int item in values) result =+ item; return result; } 오버라이딩(Overriding) 상속관계의 부모 클래스의 가상함수를 자식 클래스에서 재정의 하여 사용하는 방법 예시) //부모 클래스 public class Parent { public virtu.. 2023. 11. 4.
[개발 상식]프로세스(Process)와 스레드(Thread) 프로세스(Process)와 스레드(Thread) 프로세스(Process) 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 또는 OS에서 할당한 프로그램 작업 단위 특징 독립성 : 각 프로세스는 독립된 메모리 공간을 가지며, 한 프로세스의 오류가 다른 프로세스에 영향을 끼치지 않음. 통신 : 프로세스 간 통신이 필요한 경우, 복잡한 메커니즘이 필요(ex 소켓 등) 생성 비용 : 프로세스를 생성하고 관리하는 데는 시스템 자원이 많이 필요하며, 많은 시간과 비용이 소요 안정성 : 프로세스 간의 오류나 출돌이 발생해도 다른 프로세스는 영향을 받지 않아 시스템 전체의 안정성이 유지 스레드(Thread) 프로세스 내에서 할당된 실행 단위, 모든 프로세스에는 하나 이상의 스레드가 실행된다. 특징 공유 .. 2023. 11. 3.
캐시워크 3만캐시 모아 BHC 골드킹 바꿔먹은 솔직 후기 (주문 방법, 치킨 후기) 드디어!! 캐시워크로 열심히 모은 캐시를 사용해서 치킨으로 바꿔 먹을 날이 왔습미다!! 쫌쫌따리로 모으다보니 어느새 쌓여있는 33600캐시ㅎㅎ 6,7개월 정도 열심히 모은 듯. 출퇴근거리가 멀어서 덕을 좀 봤다. 햄버거로 여러번 바꿔 먹을까, 치킨으로 한방에 털어버릴까 고민하다가 오늘의 무드는 치킨이라 가장 캐시 가성비가 좋은 BHC로 결정!! 골드킹이 교촌 허니콤보랑 유사하다는 말을 들어서 요걸 먹어보기로 했다. 26,600원으로 치킨 중 가장 싸기도 하고. (물론 맘스터치 치킨 제외) 캐시워크 모바일 기프티콘 쿠폰 사용하면 괜히 껄그러운 일 생기거나 주문 절차가 귀찮은 일 생기는 거 아냐? 싶었는데 전혀! 생각보다 간단했다. 우선 [구매하기]를 누르면 개인정보수집 이용에 동의를 하라는 팝업이 뜬다. .. 2023. 11. 2.
도미노 아보카도 새우 피자 1만원에 먹은 후기 (영페스타 10/13~15) 나른한 오후...ㅎ 도미노피자에서 영페스타(Young Festa) 이벤트로 ★ 50프로 할인 ★을 진행한다는 소식을 듣고 벌떡 일어났다. 이거슨 기회다!! 이벤트 날짜는 10/13~10/15까지. (단 3일 뿐!) 포장 주문만 적용. 그리고 중요한 것! Young 페스타인 만큼 만 14세~34세까지만 혜택을 받을 수 있다. (만 34세인 나... 아슬아슬하게 Young의 범주에 들다...ㅎ) 또한 1화에 2판까지 할인 적용 가능. 제휴 및 여타 할인 중복 적용은 되지 않으며, 익일 예약 또한 불가하다. 이왕 주문하는 거 하프 앤 하프 메뉴로 시키자! 싶어서 아보카도 새우 + 우리 고구마를 주문하고자 했으나... 삐빅- [하프 앤 하프 시그니처 피자는 영페스타 할인 적용이 되지 않습니다] 주문은 '프리미엄.. 2023. 10. 14.
[취업준비] 리디 RIDI 웹툰 최종 면접 합격 후기(+실제 질문 포함) 리디 웹툰 분야 실무자로 지원 후, 1차에 이어 2차까지 합격하고 나니 3차인 면접 합격에 대한 마음이 더욱 간절해졌다. 리디의 채용 절차는 꽤 까다로운 편이었고, 과제부터 2차 면접까지 나의 시간과 노력을 쏟아부어 합격의 문을 향해 달려온 만큼 최종에서 떨어지면 너무 슬플 것 같았기에 그 어느 때보다 긴장했던 것 같다. 3차 면접에 대한 후기를 풀기 전, 1차, 2차에 대한 후기가 필요한 분들은 위해 아래에 링크를 걸어두겠다. ▼이전 1차, 2차 면접 후기 (+실제 질문 포함) 2023.09.14 - [기획/경험과 기록] - [리디] 웹툰스튜디오 서류/면접 1차, 2차, 3차까지 합격한 후기 리디 웹툰스튜디오 서류/면접 1차, 2차, 3차까지 합격한 후기 본인이 어떻게 준비했는지 + 합격 후 회사에 다.. 2023. 10. 6.
728x90