전체 글 127

[TIL] JavaScript 알고리즘 100일 챌린지 5번째 도전 + 내 방법

...오늘은 바빠서 열두시 되기 전에 겨우 풀었따 n 이 주어지면 이 이하의 모든 짝수를 더해서 리턴하라는 문제였는데 영상에서는 n만큼 배열에 빈 칸을 만들어서 그걸 map을 사용해서 숫자를 채우고 filter를 사용해서 짝수만 걸러낸 다음에 reduce를 사용했다. 나는 그냥 n 받으면 그만큼 for문 돌다가 짝수 찾으면 하나씩 더해주는걸로 풀었다. 영상에서는 es6 메소드 연습용으로 저렇게 한건지는 모르겠지만 저 메소드들 전부 각 요소들을 하나씩 도는 메소드들인데.. 배열 크키가 아주 큰 경우 저렇게 하면 아니되오 https://www.youtube.com/watch?v=7f0QV17x89Y&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=5

챗지피티한테 명확하게 지시하기

인공지능 분야에서 아주 유명한 앤드류 응 선생님이 있는 deeplearning.ai 에서 '개발자들을 위한 챗지피티 프롬프트 엔지니어링' 강의를 무료로 공개했다. https://www.deeplearning.ai/short-courses/chatgpt-prompt-engineering-for-developers/ ChatGPT Prompt Engineering for Developers What you’ll learn in this course In ChatGPT Prompt Engineering for Developers, you will learn how to use a large language model (LLM) to quickly build new and powerful applications..

[TIL] JavaScript 알고리즘 100일 챌린지 - 1

코딩테스트 문제를 풀어야 하는데... 풀어야 하는데... 하다가 아래 영상을 찾았다. 의지력이 약하고 귀차니즘이 심하다면 그걸 아웃소싱하면 된다 (의지력이 약하단 소리를 장황하게 한다) https://www.youtube.com/watch?v=RMmOU2u-_as&list=PLkfUwwo13dlWZxOdbvMhkzhAowaiEjuGS&index=1 먼저 영상 틀어놓고 여기서 나온 문제를 나부터 풀어보고 정답 확인한 후에 이 영상에선 어떻게 풀었는지 확인하는 식으로 하려고 한다. 오늘은 몫 구하기 문제가 있었는데 말 그대로 두 수를 입력 받아서 나눈 몫만 리턴하는 함수를 작성하는 간단한 문제였다. 그냥 나눈걸 바로 리턴하면 실수가 나오기 때문에 정수만 리턴하려면 Math.floor 로 내림 처리를 해줘야한다.

[0829] [0904]

- 운영체제란 무엇인가 하드웨어~소프트웨어와 사용자 사이에 설치되어 사용자가 직접 하드웨어에 접근하지 않고 컴퓨터를 편리하게 사용할 수 있도록 함. 윈도우 같은게 설치되어 있지 않은 본체, 모니터, 키보드만 덜렁 주고 문서 작업하라고 하면 굉장히 어려울 것. 또한 소프트웨어가 하드웨어에 마구 접근하지 않게끔 중간에서 관리하는 역할도 함. - 운영체제의 목적 사용자가 컴퓨터를 편하게 사용할 수 있도록 하는 것. 그리고 cpu, 메모리 같은 한정된 자원을 효율적으로 분배하여 최대의 성능을 끌어내는 것이 목적. *효율적으로 분배: 어떤 우선순위를 두고 얼마만큼씩 자원을 분배할지를 운영체제가 계산. 꼭 1/n이 효율적인 것이 아님. - 운영체제의 분류 동시 작업이 가능하냐? 단일 작업: 한 번에 하나의 작업만 ..

들어가며

http://www.kocw.net/home/enrolment/enrolmentView.do?cid=3646706b4347ef09&lid=5a0205590631eece KOCW 인터넷 옵션에 쿠키 허용이 안될경우 로그인이 안될 수 있습니다. 인터넷브라우저 > 도구 > 인터넷옵션 > 개인정보 > 고급 > 쿠키허용 www.kocw.net 트위터에서 위 강의를 추천받아 매일 조금씩 들어보려고 한다. 들으면서 간단히 메모도 하고 그 기록을 여기에 남기려고 한다. 각 강의 마다 강의 토픽이 소개되어 있는데 퇴근 후 시간은 한정되어 있기 때문에 어쩔 땐 토픽 하나도 겨우 파악하는 날이 있겠지만 가능한 만큼 꾸준히만 해보자.

[flutter] LinearGradient를 이용한 컬러풀한 텍스트 위젯 만들기 (+ ShaderMask)

https://www.youtube.com/watch?v=gYNTcgZVcWw&list=PLjxrf2q8roU23XGwz3Km7sQZFTdB996iG 유튜브 flutter 공식 채널에 유용한 자료가 참 많은데 재생목록 중에 이 주의 위젯(Widget of the Week)이라는 목록이 있다. 여기에 나온 위젯들을 나도 공부할 겸 여기 블로그에 조금씩 기록해보려고 한다. 오늘은 LinearGradient 위젯이다. decoration 속성이 있는 위젯에다가 사용할 수 있다. 예를 들어 아래처럼 사용하면 Container의 배경을 gradient 효과로 꾸밀 수 있다. 이것과 ShaderMask 위젯을 이용해서 아래처럼 gradient가 들어간 텍스트도 만들 수 있다.

플러터 Flutter 2022.08.16

[android studio] git is not installed 에러 해결

플러터 공부 때문에 안드로이드 스튜디오를 종종 사용하는데 어느 날 git is not installed 라는 말도 안되는 에러 메시지가 보이기 시작했다. install을 눌러도 해결이 되지 않아 검색해 본 결과 몇 가지 해결책들이 보이던데 내 경우에는 아래 스택오버플로우 답변에서 발견한 방법으로 해결했다. 1. 터미널에서 sudo xcodebuild -license 2. 긴 글이 쭉 나오는데 space 를 눌러서 가장 밑으로 내려가면 agree 라는 단어를 입력하라고 쓰여있다. 3. 'agree' 입력 후 엔터를 누른다 4. 안드로이드 스튜디오를 다시 실행하면 더 이상 에러메시지가 보이지 않는다 https://stackoverflow.com/questions/32661484/os-x-cant-start-..

플러터 Flutter 2022.07.25