코딩이야기 9

작년(2023년) 가장 주목받은 프로그래밍 언어는 무엇일까요?

안녕하세요. 오늘은 2023년 한 해 동안 가장 인기를 얻었던 프로그래밍 언어에 대해 알아보려고 합니다. 다양한 분야에서 소프트웨어 개발이 중요해지면서, 어떤 언어를 배워야 할지 고민하는 분들이 많을 텐데요. 이 글을 통해 2023년 프로그래밍 언어 트렌드를 파악하고, 자신에게 맞는 언어를 선택하는 데 도움이 되기를 바랍니다.  2023년, 프로그래밍 언어 트렌드는?2023년에는 다양한 프로그래밍 언어들이 각자의 강점을 바탕으로 인기를 얻었습니다. 특히, 데이터 과학, 인공지능, 웹 개발 분야에서 활발하게 사용되는 언어들이 주목을 받았습니다.1. Python (파이썬):왜 인기가 많을까요?쉬운 문법: 다른 언어에 비해 문법이 간결하고 배우기 쉽습니다.다양한 라이브러리: 데이터 분석, 머신러닝, 웹 개발 ..

코딩이야기 2024.08.05

[파이썬] 시계만들기

보통 유튜브나 라이브 방송들을 볼 때 전체 화면으로 보는 편이라 윈도우 시계를 못 보게 된다. 그래서 화면 전환을 하거나 전체화면 해제 했다가 다시 전체화면으로 전환하는 등의 방법으로 시간 확인을 하게 되는 번거로움이 있었다. 해서, 그냥 항상 위에 있는 시계를 만들게 되었다. import tkinter as tkimport timeclass ClockApp: def __init__(self, master): self.master = master self.master.title("Windows 10 Clock") self.label = tk.Label(master, font=('Arial', 48), bg='black', fg='white') ..

코딩이야기 2024.02.21

Sep. 25th 2023 Flutter 3week (2)

consumer 위젯 Provider 전역으로 사용되는 데이터를 담당할 서비스로 만들고 CRUD를 담당하는 해당 서비스를 구현 Consumer 클래스 정보 갱신시 화면을 새로고침 해야할 때 사용 context.read 1회성으로 클래스 접근할 때 사용 (화면 새로고침x) 1) `saveMemoList` `**List**` ⇒ (toJson) ⇒ `**List**` ⇒ (jsonEncode) ⇒ **`String`** 2) `loadMemoList` `**String**` ⇒ (jsonDecode) ⇒ `**List**` ⇒ (fromJson) ⇒ `**List**`

코딩이야기 2023.09.25

Sep. 23th 2023 Flutter 3week (1)

package - 미리 만들어둔 위젯 만드는건 서비스지 그 서비스를 만들기 위해 하나하나 코드를 다 만들 필요는 없다. (마치 , 볶음밥을 만들때 쌀을 수확부터 할 필요없는거처럼.) CRUD Creat - 회원가입. 글작성 Read - 프로필조회. 글조회 Update - 회원정보수정. 글수정 Delete - 회원탈퇴. 글삭제 삼항연산자 - if문처럼 위젯속에서 쓸 수 있음. ?이거 :아니면 이거 상태관리 - 최신 상태의 데이터를 보여주도록 페이지 간 데이터를 주고받고 관리하는 행위.

코딩이야기 2023.09.23

2023년09월20일 flutter 2주차 (3)

코드가 길어지면 찾는 시간이 길어지기 때문에 위젯단위로 파일을 분리. 기능을 변경하거나 추가하지 않고, 코드만 관리하기 쉽게 변경하는 과정 - 리팩토링(refactoring) 삼항연산자 데이터를 보여주는 껍데기를 뷰(View)라고 함. View와 데이터를 분리하면 View를 재활용 할 수 있음. 코드를 차근차근 읽어보면서 해석해보기. 코드가 어떤 로직으로 돌아가는지 이해하는게 중요.

코딩이야기 2023.09.20

2023년09월19일 flutter 2주차 (2)

당근마켓 클론코딩 column row stack 만 잘 알아둬도 위젯들을 잘 구현 할 수가 있다. overflow 지정된 사이즈를 넘어가면 나는 에러 차지해야되는 크기를 지정. flexible 과 expanded 위젯. 주축과 부축 개념. 접어두기(왼쪽 라인에 v)를 사용하면 끝나는 부분을 알기 쉬움. 처음부터 코드를 쓰는 것도 중요하지만 이미 쓰여진 코드를 보면서 이해하는 것도 중요. 안에 있는 값들을 바꿔보면서 익숙해질때까지 감을 익히기.

코딩이야기 2023.09.19

2023년09월18일 flutter 2주차 (1)

stateless Widget 화면이 변하는 위젯 stateful Widget 화면안에 내용이 변하는 위젯 Widget function(x) {y} material 위젯으로 묶어주지 않으면 에러가 발생할 수도 있음. stateful widget 에서 build함수를 여러번 변화시킬때마다 실행시키게 끔 만들어짐 class 가 두 개. statefule 위젯을 상속하는 클래스 +상태 클래스. 실제로 빌드 함수는 상태 클래스 안에. setstate - 빌드함수를 다시 호출 실행 순서를 차근차근 따라가는게 코딩 처음 공부하는데 있어서 중요. 네비게이터 - 화면사이를 이동함 다음 페이지로 이동하기 Navigator.push{ context, MaterialPageRoute(builder: (context) => ..

코딩이야기 2023.09.18

2023년09월13일 flutter 1주차 (2)

refactor 사용에 익숙해지기 -> 많이 써봐야 확실히 알것 같음. 감은 잡히는 것 같은데 이정도로 알고 넘어가면 나중에 또 까먹음. Image.network 에 왼쪽에 전구마크 클릭하거나 마우스 우클릭으로 Refactor 직접 선택 하는 방법 두가지가 있음. Dart 문법 => 검색해서 예제를 보기. 익숙해지기. 변수명에 카멜케이스(camelCase) 사용이 권장 카멜케이스-띄어쓰기대신에 iLikeCoffee 처럼 대문자로 쓰는 것 스네이크케이스-띄어쓰기대신에 i_like_coffee>파일명만 스네이크케이스로... 클래스 안에 있는 변수 - 속성 클래스 안에 있는 함수 - 매소드 생성자 함수를 호출하여 클래스에서 정의해 둔 속성과 메소드를 가진 데이터 객체 - 인스턴스

코딩이야기 2023.09.13

2023년09월12일 flutter 1주차 (1)

flutter 는 위젯으로 만들어져 있음. like 레고 블럭. VScode 사용법을 앞으로 구글링 할 일이 많을 텐데 한국어 언어팩을 설치해서 지금 잠깐 편하게 쓰지말고 처음부터 영어로 된 메뉴들에 익숙해지는게 유리하다. lib 폴더와 pubspec.yaml 만 쓴다 lib 폴더 - 주로 작업하는 폴더 pubspec.yaml - 설정 파일 픽셀2 에뮬레이터를 켜놓고 디버깅없이 실행하는데만해도 꽤 오랜시간이 걸린다. 문제점. 알 수 없는 오류 발생함. { FAILURE: Build failed with an exception. Where: Build file 'C:\Android\Android Studios\cravings\android\app\build.gradle' line: 26 What went ..

코딩이야기 2023.09.12
728x90