- Today
- Total
목록Programming (9)
CODE CAVE
macOS에는 기본적으로 파이썬 2.7이 설치되어 있습니다. 그러나 대부분의 최신 파이썬 프로젝트는 파이썬 3를 사용하므로, 파이썬 3를 설치하는 것이 좋습니다. macOS에서 파이썬을 설치하는 가장 일반적인 방법 중 하나는 Homebrew를 사용하는 것입니다. 아래는 Homebrew를 사용하여 파이썬 3를 설치하는 단계입니다: Homebrew 설치 먼저 Homebrew가 설치되어 있지 않다면, 터미널을 열고 다음의 명령어를 입력하여 Homebrew를 설치합니다: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" Homebrew 업데이트 Homebrew를 최신 상태로 유지하기 위해 아..
안녕하세요, 1인 개발자 코드케이브 입니다. 오늘은 노코드 툴에 대해 정리를 해봤습니다. 제가 처음 개발을 시작한게 2009년인데요. 2010년 쯤에는 웹표준, DHTML이 유행했고, 하드코딩을 하는 작업 방법이 대부분이었습니다. 당시에 노코드 툴이라고 하면 드림위버가 그나마 코딩 지식이 부족해도 빠르게 UI를 구성할 수 있었죠. 이후 2013년 쯤에는 하이브리드 앱이 뜨면서 HTML5, CSS3과 각종 자바스크립트 프레임워크로 웹과 앱을 동시에 만드는 개발 방법론이 유행했는데 당시에는 여러모로 성능이 좋지 않았고 이에따라 정말 간단한 앱이나 자금 여력이 거의 없는 소규모 스타트업이 채택하곤 했습니다. 하지만 지금은, 놀라울정도로 발전했고 WIX나 워드프레스를 넘어 별의별 노코드 툴이 생기고 있습니다. ..
저번 #1.3 포스팅에서 비교 연산자에 대해 이야기 나눠보았습니다! 오늘은 비교 연산자가 프로그래밍에서 왜 쓰이고 어떻게 쓰이는지 비교 연산자에게 의미를 부여 해줄 조건문에 대해 알아보겠습니다. 조건문은 if와 switch가 있습니다. 일단 둘의 차이를 간략하게 집고만 넘어가볼게요. 일단 if와 switch는 언어의 내장 함수 입니다. 함수니까 if(), switch() 이런 식으로 적습니다. 함수는 () 안에 파라미터를 넘기도록 형태가 갖춰져있습니다.아직 함수에 대해 다룬 적은 없으니 함수는 그냥 어떤 일련의 "기능"을 하는 것이라고 생각하시고 넘어가시면 됩니다. 조건문이 없는 프로그램은 없기 때문에 조건문은 모든 언어에 다 있습니다.조금만 생각해보면 조건문이 없는 프로그램이 없다는 말이 이해가 되실겁..
저번 자바스크립트 이야기 #1.4 에서 비교 연산자에 대한 내용을 다뤘었습니다. 비교연산자는 어떤 두 값을 비교 합니다. 같은지, 다른지, 왼쪽이 오른쪽보다 큰지 혹은 크거나 같은지 말이죠.아니면 어떤 변수가 값이 할당 되어 있지 않거나 null 일 경우도 비교 연산자를 사용하여 true 혹은 false 라는 둘 중 하나의 boolean 값을 얻게 되죠. 이런 비교 연산자를 사용하여 나온 boolean 값은 어디에 사용 될까요?boolean 값이 사용 되는 곳은 바로 조건문 입니다. 실제 자바스크립트 코드로 살펴 보죠.if(true){ console.log("this is true"); } if(false){ //아래 명령은 실행되지 않습니다. console.log("this is not showing"..
자바스크립트는 이전 포스팅에서 말씀드렸듯이 웹페이지를 동적으로 동작할 수 있게 합니다.즉, 자기가 원하는 어떤 연산을 수행하는 프로그래밍이 가능합니다. 프로그래밍이 가능하다는 것은 변수, 연산, 비교, 반복 등이 가능하다는 것을 의미 합니다. 저번 포스팅에서 변수에 대해 자세히 알아봤습니다.변수는 값을 저장합니다.변수에 들어갈 수 있는 데이터 값의 종류는 여러개가 있습니다.숫자 값, 문자 값, 문자열 값, 데이터가 없음을 나타내는 의미인 null(undefined)이 들어갈 수 있고, 변수에 변수를 대입 할 수도 있었죠. 위에 언급한 값 외에 다른 종류의 값에는 무엇이 있을까요? 더 있을까요?네, 있습니다. 바로 bool 값이란게 존재하는데요~bool 형 변수는 true(참) 혹은 false(거짓) 이라..
이번에는 자바스크립트의 변수 부분을 다뤄볼까 합니다. 본질 적인 질문으로 시작해보겠습니다. 변수란 무엇 일까요?네, 변수는 말 그대로 "변하는 수" 입니다. 변하지 않는 숫자는 상수라고 하지요. 프로그래밍에서 변수는 매우 매우 중요하고 어느 언어를 쓰더라도 변수는 무조건 배우게 되고 또 계속해서 쓰게 됩니다.그렇다면 왜 이렇게 중요하며 왜 무조건 써야 할까요? 먼저 변수는 어떤 데이터 값을 런타임 중에 저장하는 역할을 합니다. 프로그램이 실행 되는 동안 계속 메모리의 특정 위치에 저장이 되어있죠. 쉽게 예를 들어 설명하면 어떤 사람의 나이값이 있다고 칩시다.제 나이가 25살이니까 25라는 값이 있다고 가정합니다.. 하지만 25, 그냥 just 숫자 이십오 일 뿐입니다.하지만 이 값이 들어갈 공간을 만들고..
안녕하세요~ 자바스크립트의 기본에 대해 정리를 한번 해보려고 합니다. 저는 포스팅 하면서 자바스크립트에 대해 리마인드가 되는 효과가 있고 이제 막 자바스크립트를 시작한 분 들에겐 한 눈에 기본을 쭉 볼 수 있는 기회가 되었으면 좋겠습니다. 자바스크립트를 공부하기 앞서 가장 먼저 해야할 일은 실습 환경 구성 일 것입니다.저는 개인적으로 어떤 새 언어를 공부할 때 실습환경 구성할 때가 가장 설렙니다 ㅎㅎ 공부할 것에 대해 설레고 그 것을 준비하는 과정이 즐겁더라고요. 마치 내가 원하는 집으로 이사 갈 때 이사짐 싸는 것 처럼 설렙니다! 아무튼 본론에 들어가서, 자바스크립트만 공부한다는 가정을 두고 실습환경을 말씀드리자면 서브라임텍스트와 크롬브라우저. 이 2가지면 실습 준비 끝입니다. 다른 언어는 별도의 컴파..
C언어에서 대문자와 소문자를 서로 변경하는 방법에는 2가지가 있습니다. 첫번째. 그냥 날 코딩입니다. 아스키코드표를 보면 대문자와 소문자간에는 32만큼의 차이가 납니다. 이 사실을 활용해서 코드를 작성하면 아래와 같습니다. #include int main(void){ char ch; printf(“Input character : ”); scanf(“%c”, &ch); if(ch >= ‘A’ && ch %c”, ch, ch+32); } else if(ch >= ‘a’ && ch %c”, ch, ch-32); } else { printf(“%c is not alphabet.”); } return 0; } ch+32와 ch-32를 보시면 어떤 느낌인지 빠르게 와닿으실거예요~ 두번째 방법은 구현 되어 있는 함수..
문자열은 문자(char)의 나열 입니다.다른 언어에서도 마찬가지로 문자의 나열이지만 문자열은 자주 쓰이기 때문에 Java에선 String 이란 문자열 타입을 지원하죠. 하지만 C언어는 따로 문자열 타입이 없기 때문에 배열로 표현합니다.문자열 타입을 대체하는 char 형 배열은 한글자를 나타내는 char가 여러개 연속되서 메모리에 저장되는 것이죠. char str[10]; 이라고 선언 해놓으면 메모리에 str[0]~[10] 까지 11 byte가 연속적으로 잡힙니다. 0~9 까지는 일반 문자가 채워질 것이고, [10]에는 \0(NULL) 문자가 채워집니다. NULL은 문자들의 나열(문자배열/문자열)의 끝을 알려주는 문자입니다. 이 배열은 끝에 도달했다고 알려주는 역할이죠, 이게 없다면 메모리에서 뭔가 읽을 ..