전체 글787 [React]동일한 파일 업로드 구현 React에서 동일한 파일 업로드 구현 React에서 파일 업로드 구현하는 방법은 아래 포스팅에서 소개했으나 회사 프로젝트에서 파일 업로드를 구현하는 과정에서 한 가지 문제가 발생했습니다. 이번 포스팅에서 설명하는 소스 코드가 이해되지 않는다면 아래 포스팅을 꼭 읽어주세요. [React]파일 업로드 구현 파일 업로드 버튼을 외부 라이브러리에서 제공하는 버튼 컴포넌트를 사용하고 싶은데 해당 라이브러리에서 파일 업로드 기능을 지원하지 않을 수 있습니다. 외부 라이브러리 대신 input 태그를 developer-talk.tistory.com 동일한 파일을 업로드하는 경우 input 태그의 onChange 이벤트 핸들러 함수가 정상적으로 동작하지 않는 문제였는데요. 웹 브라우저에서 버튼을 클릭하면 위 사진처럼 .. React/React 문법 2022. 7. 27. [C#]LINQ 특정 조건을 만족하는지 체크하는 방법 - All, Any 메서드 Quantifiers 연산 Quantifiers 연산은 컬렉션과 같은 데이터 집합에서 모든 요소들이 특정 조건을 만족하는지 확인할 수 있는 방법들을 제공합니다. Quantifiers 연산에서 제공하는 메서드인 All(), Any(), Contains() 메서드는 특정 조건을 만족하면 true를 반환하고 그렇지 않으면 false를 반환합니다. All() 메서드 데이터 집합의 모든 요소가 주어진 조건을 만족하면 true를 반환하고 그렇지 않으면 false를 반환합니다. Any() 메서드 데이터 집합의 요소 중 하나라도 특정 조건을 만족하면 true를 반환하고 그렇지 않으면 false를 반환합니다. Contains() 메서드 데이터 집합에서 특정 값이 포함되어 있다면 true를 반환하고 그렇지 않으면 fals.. C#/LINQ 2022. 7. 24. 팔도 신제품 꼬들김 후기 팔도 꼬들김 후기 이번 포스팅은 팔도에서 신제품으로 출시한 꼬들김 후기를 작성한다. 개인적으로 매운 맛을 싫어하고 고소한 맛을 좋아하기 때문에 조금이나마 기쁜 마음을 가지고 구매했다. 인터넷에서는 낱개로 구매할 수 있는데, 동네 마트에서는 4개 묶어서 판매하므로 어쩔 수 없이 4개입을 3,990원에 구매했다. 가격은 동네 슈퍼 또는 대형마트마다 다를 수 있다. 구성 요소 면, 꼬들김 후첨스프, 꼬들김 비빔소스로 구성되어있다. 들기름 소스는 따로 존재하지 않으며, 꼬들김 비빔소스에 들기름이 첨가되어 있다. 후첨스프는 통들깨, 계란 후레이크, 파, 김가루, 들깨가루로 구성되어 있다. 조리 방법 600ml의 물을 끓인 후 면을 넣고 4분간 끓여준다. 냉수에 헹구고 물기를 털어준다. 비빔소스를 넣고 섞은 후 후.. 일상 2022. 7. 23. 3년차 개발자의 슬럼프 프로그래머 경력 3년 차인 나에게 슬럼프가 찾아왔다. 7월 19일 월요일부터 공부하기 싫어서 프로그래밍 기술 공유보다 일상이나 식품 리뷰를 포스팅하고 있다. 예전에 팀장님이랑 술 마시면서 "개발자는 3, 6, 9년 차에 슬럼프가 찾아온다."라고 말씀해주셨는데 지금 내가 그 시기인 것 같다. 입사 동기는 20명이 넘었는데 어느새 1/3이나 이직했고 주위 사람들은 나보고 이직 안 하냐고 묻지만 나 스스로 준비가 되지 않아 이직할 수가 없다. 시도조차 안 하고 있다. "연구원님 정도면 서울 가능하지 않나요?" 라고 말하는 후임들이 있는데 무슨 근거로 내가 서울 가능하다고 말하는지 모르겠다. 내가 슬럼프에 빠지게 된 이유는 다양하고 이를 극복하려고 노력했지만 도저히 극복이 안된다. 감당 안 되는 블로그 2022.. 일상 2022. 7. 22. [냉동식품]시카고 리얼 쉬림프피자 후기 시카고 리얼 쉬림프피자 후기 이번 포스팅은 월드푸드 시카고 리얼 불고기피자에 이어 쉬림프피자 후기를 작성한다. 시카고 리얼 불고기피자 후기는 아래 링크에서 확인할 수 있다. [냉동식품]시카고 리얼 불고기피자 후기 시카고 리얼 불고기피자 후기 치즈가 가득한 피자를 먹고 싶은데 소식가라서 시켜 먹기는 애매해서 [월드푸드]의 시카고 피자를 주문했다. 내가 소식가라고 말하는 이유는 버거킹에서 와퍼세트 developer-talk.tistory.com 개인적으로 쉬림프가 들어간 음식은 버거킹 쉬림프 와퍼를 제외하고 굳이 내 돈 주고 사 먹지 않는다. 하지만 한 가지 맛을 6개 구매하는 것보다 6종 세트가 더 저렴하기 때문에 쉬림프피자를 피할 수가 없었다. 시카고 리얼 쉬림프피자 표지를 보면 멕시칸 살사 소스가 보이.. 일상 2022. 7. 22. [C#]LINQ 특정 값 포함 여부 - Contains 메서드 Contains 메서드 LINQ의 Contains() 메서드는 시퀀스 또는 컬렉션에 특정 요소가 포함되어 있는지 여부를 확인하기 위해 사용됩니다. 특정 요소가 존재하는 경우 true를 반환하고 그렇지 않으면 false를 반환합니다. Contains() 메서드는 System.Linq 및 System.Collections.Generic 네임스페이스에 존재하며 이 둘은 네임스페이스가 다르므로 .Net Framework에서 제공하는 Contains() 메서드는 두 가지입니다. 먼저, System.Linq 네임스페이스에 존재하는 Contains() 메서드는 bool 타입의 값을 반환하며 두 가지 오버로드된 버전이 존재합니다. 두 가지 버전의 차이점은 IEqualityComparer 사용 여부입니다. public .. C#/LINQ 2022. 7. 18. [C#]LINQ 거꾸로 뒤집기 - Reverse 메서드 Reverse 메서드 LINQ의 Reverse() 메서드는 원본 데이터를 변경하지 않고 반전된 데이터를 반환합니다. Reverse() 메서드는 System.Linq 및 System.Collections.Generic 네임스페이스에 존재합니다. .Net Framework에서 제공하는 Reverse() 메서드는 두 개이며, 이 둘은 네임스페이스가 다르므로 서로 다른 메서드입니다. 우선, System.Linq에 존재하는 Reverse() 메서드는 Enumerable 클래스에서 구현되며 IEnumerable 타입을 반환합니다. public static IEnumerable Reverse( this IEnumerable source); System.Collections.Generic 네임스페이스에 존재하는 Rev.. C#/LINQ 2022. 7. 17. [C#]LINQ 특정 필드 순서대로 정렬 LINQ의 ThenBy, ThenByDescending 메서드 필요성 이전 포스팅에서는 LINQ에서 OrderBy() 메서드를 사용하여 오름차순으로 정렬하는 방법과 OrderByDescending() 메서드를 사용하여 내림차순으로 정렬하는 방법에 대해 알아보았습니다. [C#]LINQ 정렬 - OrderBy, OrderByDescending 메서드 LINQ에서 정렬 이번 포스팅은 LINQ에서 추출된 데이터를 오름차순으로 정렬하는 OrderBy() 메서드와 내림차순으로 정렬하는 OrderByDescending() 메서드 사용 방법을 소개합니다. OrderBy() 메서드와 OrderByDes developer-talk.tistory.com OrderBy() 메서드와 OrderByDescending() 메서드는.. C#/LINQ 2022. 7. 17. [C#]LINQ 정렬 - OrderBy, OrderByDescending 메서드 LINQ에서 정렬 이번 포스팅은 LINQ에서 추출된 데이터를 오름차순으로 정렬하는 OrderBy() 메서드와 내림차순으로 정렬하는 OrderByDescending() 메서드 사용 방법을 소개합니다. OrderBy() 메서드와 OrderByDescending() 메서드에서 중요한 점은 데이터를 변경하는 것이 아니라 데이터의 순서만 변경한다는 점입니다. 그리고 OrderBy() 메서드와 OrderByDescending() 메서드는 메서드 구문에서 사용할 수 있으며, 질의 구문에서 데이터를 정렬하고 싶은 경우 orderby절을 사용합니다. orderby절 뒤에 정렬하고자 하는 프로퍼티를 작성하고 내림차순으로 정렬하는 경우 descending 키워드를 명시합니다. 오름차순으로 정렬하는 경우 descending .. C#/LINQ 2022. 7. 17. [C#]LINQ 합치기 - Concat 메서드 Concat 메서드 LINQ의 Concat() 메서드는 두 시퀀스를 하나의 시퀀스로 연결하기 위해 사용되며, 오버로드된 메서드는 존재하지 않습니다. public static IEnumerable Concat( this IEnumerable first, IEnumerable second); 따라서, Union(), Intersect(), Except() 메서드와 달리 IEqualityComparer 인터페이스를 매개변수로 사용하지 않습니다. 예제 1. int 타입의 List 다음 예제는 int 타입의 List에서 Concat() 메서드를 사용합니다. Concat() 메서드는 질의 구문에서 지원하지 않으므로 메서드 구문과 혼합해서 사용합니다. class Program { static void Main(str.. C#/LINQ 2022. 7. 17. 개발자의 쓸모없는 자부심 개발자의 쓸모없는 자부심 다른 직업과는 다르게 개발자는 특유의 자부심이 많은 직업이라고 생각하다. 자신이 알고 있는 지식과 자신이 작성한 소스 코드가 절대적이라고 생각하기 때문이다. 나 또한 입사 초기에는 쓸모없는 자부심을 가지고 있었지만 지금은 버린 상태다. 나에게 긍정적인 요소가 전혀 없기 때문이다. 본인 실력이 뛰어나고 인성도 바르고 겸손하고 좋은 기업에 다닌다면야.. 어느 정도 자부심은 느껴도 된다고 생각하지만 아이러니하게도 그렇지 않은 사람들이 이상한 자부심을 느끼며 꼰대 짓하는 모습을 보면 참.. 할 말이 없다. 이번 포스팅은 내 경험 그리고 내 주위 사람들을 보며 프로그래머가 가지는 쓸모없는 자부심에 대해 이야기하고자 한다. 취준생 및 신입 개발자의 착각 누구나 돈 많이 주는 대기업에 입사하.. 일상/개발이야기 2022. 7. 17. [C#]LINQ 합집합 구하는 방법 - Union 메서드 Union 메서드 LINQ의 Union() 메서드는 두 컬렉션에서 중복된 요소를 제거하고 모든 요소를 하나로 결합합니다. 예를 들어 다음 소스 코드를 봅시다. int[] intArrayA = { 0, 2, 4, 5 }; int[] intArrayB = { 1, 2, 3, 5 }; int 타입의 배열인 intArrayA와 intArrayB가 존재합니다. intArray와 intArrayB에 중복된 요소는 2, 5입니다. 따라서, 두 컬렉션을 Union() 메서드를 사용하여 하나로 결합하면 다음과 같은 결과가 나와야 합니다. int[] unionResult = {0, 1, 2, 3, 4, 5}; 오버로드된 두 가지 버전 LINQ의 Union() 메서드 사용 예제를 알아보기 전에 오버로드된 두 가지 버전에 대.. C#/LINQ 2022. 7. 17. 이전 1 ··· 22 23 24 25 26 27 28 ··· 66 다음