전체 글383 2021년 개발자 회고 하이 ! 2022년이 된지 벌써 5일이 지났다. 2021년은 굉장히 빠르게 그리고 정신없이 지나갔다. 몇가지 내가 해왔던 일들에 대해 간단하게 정리하는 회고의 시간을 가져보고자한다. 1. 새해부터 대형 프로젝트 작년 1월.. 정확히 말하면 2020년 12월부터 회사의 큰 프로젝트에서 PM 역할로 프로젝트를 진행했다. 나름 혁신적인 시도로 위에서 애자일 방식으로 프로젝트를 해보자고 하여 애자일로 프로젝트를 진행했다. (말이 애자일이지 배포한 날 공식적으로 나를 비판하는 시간을 가지는게 다였다.) 관련 프로젝트에 대한 경험이 있는 사람도 사내에 없었고, 중간에 프로젝트 인원이 몇명 빠지는 바람에 거의 혼자 해당 프로젝트를 이끌어 나갔다. 정신과 몸이 굉장히 지치고 고단했지만, 완성을 앞두고 포기하기엔 너무나.. 2022. 1. 5. 일에 몰두하는 방법 하이... 회사를 4~5년간 다니면서 깊은 고민이 있어 방법을 좀 찾아보았다. 요즘 회사에서 일을하면 집중력이 굉장히 떨어진다. 입사 초에는 열정에 불타올라 최선을 다해 업무를 했다면 지금은 심한날은 5분도 집중력을 유지하기 힘들다. 그래서 나름대로 인터넷도 찾아보고 조언도 구해보며 이런 무 집중력을 극복하고 있는중이다. 1. 해야할 일 정리하기 먼저 해야할 일을 정리해보자. 집중이 안되는 경우를 가만히 분석해보니 해야할 일들이 중구난방으로 퍼져 있을때가 많았다. A라는 일 5분하다가 B라는 일이 생각나서, B라는 일이 생각나서... 또 B라는 일 5분하다 C라는 일이 생각나서 ... 이렇게 중구난방으로 일처리를 하다보니 집중이 될 턱이 있나 .. 일단 본인이 해야할일을 정확하게 정리하고 , 특히 그중에.. 2021. 12. 29. HTTP Error 500.31 - Failed to load ASP.NET Core runtime 요즘 c# .NET 코어를 이용하여 api를 만드는 공부를 하고 있는데 아래와 같은 에러가 발생했다. 역시 모든 에러가 그렇듯 잘 읽어보면 답이 나온다. 프로젝트가 3.1 버전으로 만들어졌는데, 해당 버전이 설치가 안되어서 그런 것 이었다. https://dotnet.microsoft.com/en-us/download/dotnet/thank-you/sdk-3.1.416-windows-x64-installer Download .NET Core 3.1 SDK (v3.1.416) - Windows x64 Installer dotnet.microsoft.com 위의 사이트로 접속하여, 내 환경에 맞는 SDK를 설치해 주고나서 다시 Run 해보면 오류가 깔끔하게 사라지는 것을 확인할 수 있다. 끝~! 2021. 12. 28. 객체지향 SOLID 원칙 - SRP, OCP, LSP, ISP, DIP 오늘은 간단하게 객체지향 SOLID 5대 원칙에 대해 정리해두려고한다. 1.SRP (Single Responsibility Principle) - 단일 책임 원칙 한 클래스는 하나의 책임만 가져야 한다. SRP 원칙은 클래스가 하나의 기능만을 가지며, 어떤 변화에 의해 클래스를 변경해야하는 이유는 오직하나 뿐이어야한다는 원칙이다. SRP에서는 책임자체가 분명해지기 때문에, 변경에 의한 연쇄 작용에서 자유로워 질 수가 있다. SRP를 잘 적용한다면 가독성과 유지보수가 좋아지기 때문에 실무에서 사용하기는 쉽진 않겠지만, 항상 생각하면서 프로그램을 짜면 코드의 품질은 올라갈 것이다. 예를 간단하게 보여주도록 하겠다. 아래 코드를 보자. public class Person { public static void .. 2021. 12. 25. IntelliJ 사용 하다 'Server's Certificate is not trusted' 메시지가 계속 난다면 IntelliJ를 새로운 사용하다 보면 (특히 회사같은 곳에서) 'Server's Certificate is not trusted' 메시지가 자주자주 나온다. 해당 메시지가 나오지 않게 하기 위해서는 아래 방법을 따르자.. File > Settings > Tools > Server Certificates 에서 Accept non-trusted certificates automatically 체크박스 체크 그럼 다음부터 해당 문구가 뜨지 않을 것이다. 끝..! 2021. 12. 14. Mac 터미널에서 Operation not permitted 에러 발생할 때 하이..! 나도 드디어 오랜 윈도우 생활을 청산하고 맥북을 구매했다 ㅎㅎㅎ 오늘 맥의 터미널에서 ls 명령어를 치다가, 'Operation not permitted' 에러를 맞게되었다..! ㅎㅎ 저랑 같은 경험을 하신분들도 당황지말고 아래 방법을 따라보자. 1. 맥북 시스템 환경설정으로 들어가서 보안 및 개인 정보 보호 클릭 2.개인 정보 보호 탭 > 파일 및 폴더 > 터미널: 문서폴더 체크 이렇게 해준 뒤 터미널을 다시 키고 ls 명령어를 날려보면 이상없이 잘 조회가 된다. 끝. 2021. 12. 12. [java] Java 에서 Stream 사용하기 오늘은 Stream 을 사용하는 방법에 대해 쭉 정리를 해보고자 한다. Stream 생성하기 stream 은 두가지 방법으로 생성이 가능하다. Collection 으로 생성하기 // Collection(List) 로부터 스트림 생성 List collection = Arrays.asList("a", "b", "c", "e", "f"); Stream collectionStream = collection.stream(); Array로 생성하기 // 배열로부터 스트림을 생성 Stream arrayStream1 = Stream.of("a", "b", "c"); //가변인자 Stream arrayStream2 = Stream.of(new String[]{"a", "b", "c"}); Stream arrayStrea.. 2021. 11. 10. [java] 함수형 인터페이스 예쩐에 포스팅에서 람다식에 대한 포스팅을 했었다. https://devkingdom.tistory.com/272?category=941391 [Java] 람다식 (Lambda Expression) 오늘은 람다식에 대해 간단하게 정리해두려고 한다. 람다식은 Java 8 부터 지원하는 객체지향 프로그래밍과는 다른 함수형 프로그래밍 방식이다. 람다식은 익명객체를 더 간단하게 줄여서 사용 devkingdom.tistory.com 위의 방식을 통해 람다식 표현이 가능하나, 기본적으로 java 같은 경우는 객체지향이라 순수함수와 일반함수를 다르게 보고 있다. 그러므로 이를 구분하기 위한 방법이 바로 함수형 인터페이스 이다. Java 에서는 기본적으로 4가지의 함수형 인터페이스를 제공한다. 1. Supplier Su.. 2021. 11. 4. Spring Bean Scope 일반적으로 Spring Bean은 xml 파일에 정의 된다. Spring bean 속성에는 - class : 정규화된 자바 클래스 명 - id : bean의 고유 식별자 - scope : 객체의 범위 - constructor-arg : 생성될 때 생성자에 전달될 인수 - property : 생성될 때 setter에 전달될 인수 - init-method : 초기화 메서드 - destory-method : 소멸 메서드 오늘 이 많은 속성 중에 scope에 대해 좀 자세하게 정리해두려고 한다. 스프링의 scope는 singleton, prototype, request, session, global session 이렇게 다섯 종류가 있다. scope Description singletone 하나의 빈 정의에 대.. 2021. 11. 2. 이전 1 ··· 8 9 10 11 12 13 14 ··· 43 다음