본문 바로가기
반응형

전체 글209

[Python] python list와 tuple차이, 파이썬 리스트와 튜플차이 [Python] python list와 tuple차이, 파이썬 리스트와 튜플차이 파이썬 리스트, python list 파이썬 리스트는 대괄호([,])를 사용하여 여러 데이터들을 묶어놓은 집합입니다. 아래는 리스트 데이터의 정의, 인덱싱 및 슬라이싱을 보여주는 예제 입니다. >>> t = ['foo', 'bar', 'baz', 'qux', 'quux', 'corge'] >>> t ['foo', 'bar', 'baz', 'qux', 'quux', 'corge'] >>> t[0] 'foo' >>> t[-1] 'corge' >>> t[1::2] ['bar', 'qux', 'corge'] 파이썬 튜플, python tuple 파이썬 튜플은 괄호((,))를 사용하여 여러 데이터들을 묶어놓은 집합입니다. 아래는 튜플.. 2022. 11. 8.
Visual Studio 2022에서 .Net Framework 4.5 문제해결, The C# project xxx targets .NET Framework 4.5, which is no longer supported 해결법 Visual Studio 2022에서 .Net Framework 4.5 문제해결, The C# project xxx targets .NET Framework 4.5, which is no longer supported 해결법 Visual Studio 2022에서 .Net Framework 4.5.1 문제해결 Visual Studio 2022에서 .Net Framework 4.5.2 문제해결 Visual Studio 2022에서 .Net Framework 4.6 문제해결 Visual Studio 2022에서 .Net Framework 4.6.1 문제해결 Visual Studio 2022에서 .Net Framework 4.0 문제해결 visual studio 2017을 사용하다가 로딩속도 등이 너무 느린거 .. 2022. 11. 7.
Javascript 패키지 매니저 pnpm, pnpm이란?, pnpm사용이유, pnpm 설치방법, pnpm 사용방법 Javascript 패키지 매니저 pnpm, pnpm이란?, pnpm사용이유, pnpm 설치방법, pnpm 사용방법 pnpm이란? (Performent Node Package Manager pnpm이란 한마디로 표현하면 "빠르고 효율적인 javscript 패키지 매니저"라고 할 수 있습니다. pnpm 설치방법 아래와 같이 터미널에서 npm 명령어를 통해 pnpm을 설치할 수 있습니다. npm install -g pnpm npm 설치방법법은 https://nodejs.org/ 에서 설치파일을 다운 받아 nodejs를 설치하면 같이 설치됩니다. 자세한 내용은 https://devscb.tistory.com/53 를 참고할 수 있습니다. pnpm 사용방법 대표적인 명령어들은 다음과 같은 명령어를 통해 pnpm.. 2022. 11. 2.
양평 힐링캠프 후기 with 양평 쉐르빌 온천관광호텔 7월 한창 더운 여름날, 회사에서 입사 6년차 대상으로 힐링을 시켜준다는 명목으로 양평으로 가게 되었습니다. 사실 개인적으로 최고의 힐링은 금융힐링이지만, 그래도 간만에 업무에서 벗어난다는 기쁨을 가졌습니다. 회사에서 보내준 곳은 양평에 위치한 쉐르빌 온천 관광호텔이었습니다. 자차를 타거나 회사셔틀을 타고 갈수가 있었는데, 저는 회사에서 대절해준 버스를 타고 갔습니다. 머 이렇게 생긴곳인데, 날씨가 굉장히 맑았습니다만 사진에 전선이 보이게 잘못찍었군요.. 안에는 나름 조경이 꾸며져 있고, 수영장도 존재하고 있었습니다. 모이는곳이 별관이었는데, 본관에서 별관쪾으로 가는길에 찍은 사진들입니다. 별관건물은 이렇게 생겼습니다. 웨딩홀이 있다는군요. 별관은 아래와 같이 객실, 세미나실, 한식당이 있었고, 2층에 .. 2022. 10. 31.
DIME이란, DIME 예제 코드 Java, DIME 예제 코드 C#, MIME DIME 비교 DIME이란, DIME 예제 코드 Java, DIME 예제 코드 C#, MIME DIME 비교 DIME이란? DIME은 웹 서비스/SOAP를 통해 파일을 전송하기 위한 규약입니다. DIME은 Direct Internet Message Encapsulation의 약자입니다. DIME 인터넷을 통한 바이너리 및 캡슐화된 데이터의 스트리밍을 위해 마이크로소프트가 2000년대 초에 제안한 인터넷 표준이었습니다만 표준으로 채택되지는 못하였습니다. 표준이 아니더라도 MS 외의 소프트웨어에도 Java 측에서도 DIME을 구현한 사례는 존재합니다. (ex Apach AXIS) 하지만 표준이 아니게 되어서인지, 보안상이유 때문인지 금방 지원하지 않게 되었습니다. (apache AXIS 2.x 버전에서는 지원불가, 1.x.. 2022. 10. 16.
디자인패턴 - 싱글턴 패턴, singleton pattern 디자인패턴 - 싱글턴 패턴 싱글턴패턴이란? 싱글턴 패턴은 디자인패턴에서 가장 단순한 생성패턴 입니다. 이 패턴은 단일 객체만 생성되도록 하면서 객체를 생성하는 역할을 하는 단일 클래스를 포함합니다. 이 클래스는 클래스의 객체를 인스턴스화할 필요 없이, 직접 액세스할 수 있는 유일한 객체에 액세스할 수 있는 방법을 제공합니다. 싱글턴패턴 UML 싱글턴 패턴 UML은 아래와 같습니다. 내부에 Singleton의 인스턴스가 있으며, 생성자는 private하게, getInstance 메소드로 instance를 리턴하는 패턴입니다. instance는 Singleton 클래스에서 단 하나만 존재합니다. @startuml skinparam classAttributeIconSize 0 class Singleton{ -.. 2022. 10. 15.
SOLID 원칙 - 의존성 역전 원칙, DIP (Dependency Inversion Principle) SOLID 원칙 - 의존성 역전 원칙, DIP (Dependency Inversion Principle) 의존성 역전 원칙이란? (DIP, Dependency Inversion Principle) 의존성 역전 원칙은 소프트웨어 모듈을 느슨하게 결합하기 위한 구체적인 방법론 입니다. 고수준 모듈에서 저수준 모듈로 설정된 종래의 종속 관계가 역전되어, 저수준의 모듈 구현 세부 사항과 무관하게 고수준 모듈을 구현할 수 있도록 하는 원칙입니다. 의존성 역전 원칙을 잘 지키기 위해서는 "저수준 모듈이 고수준 모듈에서 정의한 추상 타입에 의존하도록 하며, 고수준 모듈은 저수준 모듈의 구현에 의존해서는 안 된다" 준수하면 됩니다. 좀 더 쉽게 말씀드리면 "자신보다 변하기 쉬운 것에 의존하지 않도록 한다"라고 이해하시.. 2022. 10. 15.
code bad smell - early return(얼리리턴, 빠른리턴)을 사용한 refactoring 기법 code bad smell - early return을 사용한 refactoring 기법 early return을 소개하는 이유 if문이 중첩으로 있으면 보통 읽기가 어렵습니다. 이를 개선하기위한 방법 중 하나가, early return이라는 방식이 있습니다. early return이란? 말 그대로 빨리 리턴을 한다는 뜻입니다. 조건이 부합하지 않으면 곧바로 return을 하도록 하는 코딩 패턴입니다. 이렇게 작성함으로써, 가독성이 좋은 코드가 될 수 있습니다. early return을 적용한코드와 그렇지 않은코드 javascript 의 예시로 early return을 적용한 코드와, 그렇지 않은 코드의 예시를 살펴보겠습니다. //early return을 적용한 코드 function foo1(){ if .. 2022. 10. 14.
[Python] 파이썬 주석,파이썬 주석처리, 파이썬 주석 단축키, 파이썬 주석 단축키 안됨, 파이썬 주석 해제, 파이썬 주석 제거 파이썬 주석,파이썬 주석처리, 파이썬 주석 단축키, 파이썬 주석 단축키 안됨, 파이썬 주석 해제, 파이썬 주석 제거 주석이란 (comment) 컴퓨터 프로그래밍에서 주석은 영어로 comment라고도 불립니다. 주석은 컴퓨터 프로그램의 소스 코드에서 프로그래머가 읽을 수 있는 설명입니다. 소스 코드를 인간이 이해하기 쉽게 하기 위한 목적으로 추가하는것이며, 내용을 메모하거나 소스 코드를 더 쉽게 이해할 수 있게 프로그래머가 작성하는 내용입니다. 주로 해당 클래스나 메소드가 무엇을 의미하는지, 변수의 의도와 사용되는 곳 등의 정보를 쉽게 이해하기 위해 쓰여집니다. 프로그램 실행시에는 일반적으로 컴파일러와 인터프리터에 의해 무시되어 프로그램 실행시에는 전혀 영향을 주지 않습니다. 주석을 쓰면 프로그램을 이해하.. 2022. 10. 13.
electron vue에서 Module not found: Error: Can't resolve 'os' 에러 문제 해결 발생한 문제 electron vue 에서 개발을 하다 아래 에러가 발생하면서 실행이 되지않는 문제가 발생하였다. Module not found: Error: Can't resolve 'os' in 'C:\Users\User\workspace\~' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fa.. 2022. 9. 7.
[vue3 + vuetify3 + electron] 데스크톱 앱 만들기 개발환경 구성 개인적으로 데스크톱앱을 만들일이 생겼습니다. 윈도용 데스크톱이 필요하였는데, 보통 winform 을썼었지요. 그러나 winform은 너무 오래된기술입니다. Microsoft진영에서 미는 것은 .NET이고, 데스크톱 앱을 만들려면 WPF 또는 UWP를 사용한다고 합니다. 하지만 이것도 좀 오래된것 같아 썩 맘에 들지는 않습니다. 그러면 요새 최신화된 트렌드는 무엇이냐 하면 electron을 꼽을 수 있지 않나싶습니다. electron은 특히, atom, visual studio code , slack, twitch 등에서 electron 을 이용해서 데스크톱앱을 만들어서 유명해졌습니다. electron 은 node.js기반이고, view는 HTML / CSS를 이용하여 개발, 그리고 자체내장 브라우저를 통.. 2022. 8. 18.
[음식후기] 22/07/09 포천 내고향 쌈밥 포천 내고향 쌈밥방문후기 포천 산정호수 여행갔다가 저녁먹으로 집으로 돌아오는길에 우연히 발견된 가게였다. 산정호수 근처에서 밥먹을까 하다가 시간이 애매한거 같아서 집으로 가다가 시간이 되면 먹을까 했는데, 운전하다보니 출출해져서 아무데나 가서 배채우자 해서 발견된 음식점이었다. 약간 외진데인데 근처에 해당 가게 말고도 비슷한 느낌의 쌈밥집이 있었는데, 제일 먼저 눈에 띈곳에 가게 되었다. 위치 : 경기도 포천시 내촌면 신팔리 128-10 아래와 같이 생긴곳이다. 겉은 오래된 한옥집 느낌이지만, 안에는 현대식 깔끔한 90년대식 집느낌이었다. 마루바닥이 있지만 신발은 벗지 않는곳이다. 메뉴판은 아래와 같고, 제육쌈밥과 청국장 하나씩 시켜먹었다. 쌈밥정식과 메뉴구성이 똑같은데, 굳이 돌솥밥 먹지 않아도 괜찮아.. 2022. 8. 11.
반응형