반응형

Coding 13

파이썬 기초 코딩잡기

# 중복된 숫자의 제거 arr = [1, 2, 2, 4, 4, 6, 6, 5,5] print(set(arr)) 순서를 그대로 유지하고싶을때는 1 2 3 4 5 # 중복된 숫자의 제거 arr = [1, 2, 2, 4, 4, 6, 6, 5,5] print(dict.fromkeys(arr)) #딕셔너리형태로 변환 print(list(dict.fromkeys(arr))) #리스트형태로 최종변환하면됨 cs 반복문을 사용하기 1 2 3 4 5 6 7 8 # 중복된 숫자의 제거 arr = [1, 2, 2, 4, 4, 6, 6, 5,5] new_list = [] # 중복되지않을 값을 넣기위한 리스트생성 for i in arr: if i not in new_list: new_list.append(i) print(new_..

Coding/Python 2022.06.27

자바의 예외처리 (Exception e) 하는법

예기치않을경우의 상황에 대비해서 상항예외처리가 중요하다.. 예시로 3 의 배열을 가진 배열변수 num에 존재하지않는 [4]에 0을 대입하면 무슨일이 일어날까? 에러가 발생함.. 이럴경우를 대비해서 try catch finally 문을 쓴다. 다만 finally는 예외처리를떠나 무조건실행하게하는것이다. 이번에도 코드로 살펴보자. finally문은 에러발생여부와 관계없이 코드를 실행시켜줌

Dart 언어 비동기, 및 동기 study day 2

Future라는 인스턴스는 미래의 결과 혹은 에러값을 불러내줄수있음 메인에서 print 함수가 먼저 실행되고 2초뒤에 orderfirst함수가 실행된것 이런식으로도 가능하다 main 위에서 future 정의후에 async, await을 활용하여 호출 try catch 문의 경우 이런식으로 활용합니다. assert 함수는 true인지 false인지 검사해주는 함수입니다. null값을 넣어줬기떄문에 에러가되서 에러가나왔습니다. 조금 더 쉬운 에러처리 예시코드 . getorder함수에서 일부러 throw로 에러를 던져줘서 error메시지를 나오게한다 . 정상적이라면 아래와같은 코드로 작성되어 실행될것이다. 즉 정리하자면 printOrderMessage 함수를 실행하는데 await을 쓰면 getorder함수가 ..

Coding/Dart 2022.01.04

dart 언어 Study DAY 1

DART언어란 구글에서 만든 프로그래밍 언어 대강보니 자바스크립트와 매우 유사, 타입스크립트같은 느낌 Dart언어 공부를 위해서 https://dartpad.dev/?id 여기서 그냥 적어서 연습하면된다. 추후 다익히고나면 vscode에서 해도되고 난 편하게 일단 공부하기위해 웹상에서 연습을하기로하였다. 목적- dart를 배우는 이유 cross flatform인 flutter를 활용하기 위해서 flutter는 android와 IOS 둘다 한꺼번에 프로그래밍결과를 낼수있는 라이브러리임 리액트 네이티브와 다른점 - 먼저 성능과 이쁜 디자인들이 라이브러리에 내장되어있음, 구글식스타일 느낌이 나지만 충분히 커버치고도 남음 장단점 성능은 Native에 거의 준하지만 네이티브보단 기능이 한정되어있음 단점은 구글에 ..

Coding/Dart 2022.01.03

wine이 있다고 리눅스는 윈도우가 아니다.

wine은 리눅스에서 윈도우 응용프로그램이 돌아가게해주는 프로그램이다. wine이 있으면 리눅스무료이니까 완전히 무료운영체제를 쓰는것이 아닌가 의심을 한번쯤은 해봤을것이다. 답은 간단하다. mac조차도 자유롭게 쓰지못하는 우리나라 웹환경인데 리눅스는 더 힘들다. wine을 이용해서 윈도우웹어플리케이션을 돌려보려고했는데 글에서는 분명히 된다는 사람이있어서 해봤다만 안되었다. 엄청난 시간낭비만했고 결국은 다시 윈도우를 깔았지만 일반적인 사용자입장에서 모든 프로그램은 윈도우 기준으로 작성되었고 wine을이용해서 별걸 다뜯어고쳐도 결국은 어느부분에서 에러가나서 안된다던가 정신건강이 안좋아진다. 일반 컴퓨터에 mac os를 까는것도 마찬가지다 계속된 버그에 결국 의미를 잃어버린다(반 경험담)

Coding 2021.07.18

오래된 컴퓨터에 윈도우10 설치하기

집주인아저씨일을 도와주다가 오래된 컴퓨터를 한대 얻었다. 확인해서열어보니 약 10년정도 된 컴퓨터이고 운영체제는 윈도우7이였는데 이 윈도우7조차도 버벅일정도였다. 그래도 얻은것이니 쓰고자하여 가벼운 리눅스를 설치하였는데 가족들이 쓰기 힘들어서 다시 윈도우를 설치할려고하는데 안먹혀서 확인해보니 파티션방식이 MBR이여서 안먹는것이였다.. 오래된컴퓨터에서 USB부팅디스크로해서 안먹힐때는 파티션방식을 확인해봐야한다. rufus를 다운받아서 킨후에 파티션방식에서 mbr로해주고 부팅디스크를 만들어주면 기존과 방식은 동일하다.

Coding 2021.07.18

파이썬으로 코딩입문해도 좋을까?

나의 의견은 반반이다 어느 언어부터해야되지라는것은 정답은 없다. 예전엔 이진수나 16진수로 코딩하였고 그게발전하여 B언어 C언어, 코볼 등 처음 컴퓨터언어를 접근하는건 시대에따라 달라졌기때문이다. 실용적으로 봤을때 취업목적인지 그냥 호기심, 자기의 귀찮은 반복업무를 자동화하고싶은 목적인지에 따라 판단하면 좋을것같다. 프로그래머로서 취업목적이라면 파이썬의 코딩입문은 적절치 않다고본다. 적어도 자바나 C언어를 한번씩 다뤄보고 건너가면 괜찮지만 파이썬은 마치 자동차같은 느낌이기 때문이다. 프로그래머는 에러가날때 왜안되지라고 생각해보고 그럴떄 원리적인 접근방법으로 다가가야하는데 만약 파이썬으로 처음 입문한사람이 그냥 코딩을 활용하는느낌으로 쓰다가 코드가 작동이 안될떄 왜 작동이안되지라고 거기서 해결할방법을 찾아..

Coding/Python 2021.07.09
반응형