계속 무수히 업데이트 되는 프로그래밍 생태계 속에서 gpt를 사용하는건
·
개발새발자/의 회고
바보같은짓이에요깨달았어요 사실 당연한건데 일단 공식문저 먼저 읽어야해요 편리함을 위해 gpt한테 열심히 물어보며 비교까지 했는데 deprecated 됐던거였다. 물론 이미 많은 개발자들이 ai와 공동작업을 하고 있지만 나 같은 초짜는 절대 이래선 안된다는걸 진득히 깨달았다. ai는 절대자가 아니야 그냥 수단인거야 절 대 공 식 문 서 먼 저 탐 독 해 !!!!!!!!!
<2024년 회고> 인턴 가자
·
개발새발자/의 회고
1월1일날 쓰는 2024년 회고 우하하2024년 수고했고 다시보지말자!!!정말 힘들고 뿌듯하고 어지럽고 괴롭고 가끔은 즐거운 한 해였다.  # Feb ~ April   2023년 6월에 처음으로 iOS를 배웠다. 코딩을 이렇게 하고 언어를 이렇게 깊게 배운건 처음이어서 너무 신나고 재미있고 힘든 것 투성이었다. 이때 앱스쿨을 끝내고 이대로는 취업할 수 없다.하고 욕심나던 팀원들과 만든 프로젝트가 올해 3월 초 쯤 런칭했던 '버스어디'였고,  누적 다운로드수 13k가 되었다https://github.com/Pepsi-Club/WhereMyBus-iOS GitHub - Pepsi-Club/WhereMyBus-iOS: 버스어디, 서울버스를 어디서나 내손안에 🚌 (버스 도착 알림 앱)버스어디, 서울버스를 어디..
Flutter With BLE (작성중)
·
Flutter
보호되어 있는 글입니다.
Dart 클로저 {} 파헤치기 + 익명함수랑 클로저의 차이는 ?
·
Flutter/Dart
클로저란? 클로저는 외부 변수나 상태를 기억하고 쓸 수 있는 함수임.함수가 만들어질 때 주변에 있던 변수들을 캡처해서 저장해 놓고, 나중에 다시 사용할 수 있게 해줌.어떻게 동작함?클로저는 자기 주변의 스코프(환경)를 기억함.함수가 실행된 뒤에도 외부 변수의 상태를 유지함.그래서 외부 변수를 읽거나 수정할 수 있음.Dart에서 클로저 예제1. 외부 변수를 기억하는 클로저void main() { int counter = 0; Function increment = () { counter++; // 외부 변수에 접근함 print("Counter: $counter"); }; increment(); // Counter: 1 increment(); // Counter: 2}함수 increment..
OnPressed 그리고 void call back 함수 / 익명함수
·
Flutter
오늘의 문제점FloatingActionButton( onPressed: car.test(), // );이런 코드가 있었을 때 나는 onPressd:에 냅다 car.test를 넣었다. 분명 컴파일 에러는 안나는데, 자꾸 동작하지 않아서 아,.. 이건 뭐지?하고 혼란에 빠졌었다.문제는 내가 보이드 콜백 함수에 대해 몰랏다는것FloatingActionButton( onPressed: (){car.test();}); 요렇게 해주니 잘 돌아간다.무슨 차이일까!!!  1. car.test()즉시 실행:이 형태는 함수가 호출되고, 바로 실행됨Flutter에서 onPressed와 같은 이벤트 핸들러에 사용하면, 버튼을 누르기 전에 이미 함수가 실행됨예제FloatingActionButton( onPressed: m..
Xcode 파일 구성 요소 알아보기
·
카테고리 없음
보호되어 있는 글입니다.
1. 자료구조/알고리즘 - 개념
·
카테고리 없음
자료구조 (Data Structure)자료구조는 데이터를 어떻게 저장하고 관리할지 정해놓은 구조입니다. 각 자료구조는 목적에 맞게 데이터를 저장하고 관리하여, 필요한 데이터를 빠르게 찾고 사용할 수 있도록 해줍니다. 주요 자료구조에는 배열, 연결 리스트, 스택, 큐, 트리, 그래프 등이 있습니다.배열 (Array)데이터를 메모리 상에 연속적으로 저장하는 구조입니다.각 요소는 인덱스 번호로 접근할 수 있어, 특정 위치의 데이터를 빠르게 가져올 수 있습니다.하지만, 크기가 고정되어 있으며, 데이터를 삽입하거나 삭제할 때는 데이터 이동이 필요해 비효율적일 수 있습니다.연결 리스트 (Linked List)각 데이터가 다음 데이터의 위치를 가리키며 연결된 형태입니다.데이터를 추가하거나 삭제하는 데 효율적이지만, ..
2. 자료구조 / 알고리즘 - 코드
·
CS/짤막지식
1. 배열 (Array)void main() { // 배열 생성 및 초기화 List numbers = [1, 2, 3, 4, 5]; // 특정 요소 접근 print(numbers[2]); // 출력: 3 // 배열 길이 print(numbers.length); // 출력: 5 // 배열의 요소 추가 numbers.add(6); print(numbers); // 출력: [1, 2, 3, 4, 5, 6]}2. 연결 리스트 (Linked List)class Node { int data; Node? next; Node(this.data);}class LinkedList { Node? head; void append(int data) { if (head == null) { ..
webRTC 실험요약
·
Flutter/Flutter
보호되어 있는 글입니다.