전체 글

기록의 힘을 믿습니다 📂
6-1. 반복문이란? 1. while 문 while (조건: 언제까지) { 반복 실행 영역 } while (true) { system.out.println ( "Coding everybody"); } ㄴ 조건이 true로 하드코딩이 되어 있는 상태에는 Coding everybody 무한대로 실행이 된다. ① int = 0; 초기값이 있다. ② while( i < 10) 반복조건이 있다. ③ i++; 반복될때마다 초기값을 변경시켜주는 구성이 있다. 만일, ② ~ ③ 사이에 많은 코드가 있다면 확인이 어려울 수 있음으로 for문 를 알아보자 2. for 문 for (초기화 ; 종료조건 ;반복실행) { 반복적으로 실행될 구문 } 참고로 이클립스에서는 for를 쓴 후 ctrl + space bar 를 누르면 "..
5-1. 조건문이란 ? 프로그램이 조건의 결과에 따라 양자 택일 또는 다자 택일을 진행하는 것이다. 1. if if ( 조건 ) { } 두가지 방법으로 작성이 가능하다. ① if (true) { 조건이 true 일때 수행 할 실행문 } : 조건에 true가 있으면 { }then절 이 실행된다. ② if (false){ } : 조건에 false이면 { }then절은 실행되지 않는다. 2. else if ( 조건 ) { 조건이 true 일때 수행 할 실행문 } else { 조건이 false 일때 수행 할 실행문 } 3. else if (조건을 여러개 쓰고 싶다면) if ( 조건문 1 ) { 조건문1이 true 일때 수행 할 실행문 } else if ( 조건문 2 ) { 조건문2가 true 일때 수행 할 실행..
4-1. 연산자란? 계산을 위해 정해진 약속된 기호들을 연산자라고 한다. ① 단항연산자 : 피연산자가 하나 존재 ex. + x / -x /!x (x를 고정) 단항연산자 설명 예시 + 양수를 표현한다. 실제로는 사용할 필요가 없다. + 3 : 양수3 - 음수를 표현한다. - 3 : 음수 3 ++ 증가(increment) 연산자로 항의 값을 1씩 증가 시킨다. 3 + + : 3+1 -- 감소(Decrement) 연산자 3 - - : 3-1 전위 연산자 ++ i 연산하고 후에 출력된다. (증감을 먼저 한 후 다른 연사자를 연산한다.) 후위 연산자 i ++ 출력 후 메모리상에서만 1씩 증감 된다. (다른 연산자를 먼저 연산한 후 나중에 연산을 처리한다.) ② 이항연산자 : 피연산자가 두개 존재 ex. x = y..
3-1. 데이터 크기 - bit (비트) 가장 작은 단위 / 0, 1이다. 8 bit (비트) 1 byte 1024 byte (바이트) 1 kilobyte 1024 kilobyte (킬로바이트) 1 megabyte 1024 megabyte (메가바이트) 1 gigabyte 1024 gigabyte (기가바이트) 1 terabyte 1024 terabyte (테라바이트) 1 petabyte 1024 petabyte (페타바이트) 1 exabyte 1024 exabyte (엑사바이트) 1 zettabyte 3-2. 데이터 타입 1. 정수형 : 소수점이 없는 숫자 데이터 타입 메모리의 크기 표현 가능 범위 byte 1 byte -128 ~ 127 short 2 byte -32,768 ~ 32,767 int 4..
2-1 변수는 무엇일까? https://www.youtube.com/watch?v=I5cq54MFQCo 최근에 유튜브에서 이러한 영상을 본 적이 있다. 샌드위치를 만드는 방법으로 코딩을 가르치는 영상인데, 이러한 얘기를 한 이유는 우리는 빵에 버터를 발라서 샌드위치를 만든다라고 쉽게 생각하지만 컴퓨터는 그렇지 않다. 예를들어, 3-1 = 2도 컴퓨터가 계산하기 위해서는 3단계의 과정을 거친다. 1. 3을 기억한다. 2. 1을 기억한다. 3. 3과 1을 뺄셈을 한다. 여기서 '기억한다'는 '메모리에 저장한다.'라는 의미로 컴퓨터의 입장에서 위에 내용을 다시 작성해보면, 1. 3을 메모리에 저장한다. 2. 1을 메모리에 저장한다. 3. 저장된 데이터 3과 1을 불러와 뺄셈을 한다. 근데 여기서, 컴퓨터는 3..
01. 자바 프로그래밍이란 ? 1-1. 프로그래밍이란 ? 개발자 업무 영역 (소스) → 컴파일러 → 기계어 ㄴ 컴파일러 : 인간이 만든 언어(소스)를 pc가 이해할 수 있도록 변환하는 것 ! java 언어 무엇인가 구현을 해도 컴퓨터는 바로 인식 할 수 없다. 컴퓨터는 오로지 0과 1로 된 이진수의 기계어만 인식 할 수 있기 때문이다. 그러하기에 내가 프로그래밍한 소스파일을 실행하고 싶다면 java언어를 기계어로 바꿔줄 무언가가 필요하면 그것을 컴파일러라고 한다. 그리고 컴파일러가 자바언어를 기계어로 변환한 것은 컴파일이라고 한다. 1-2. 자바언어의 특징 ① 객체지향언어로 기능을 부품화할 수 있다. ( ex. 자전거를 샀는데, 안장만 비싼걸로 변경 / 내가 원하는 부품을 지속적으로 업그레이드 할 수 있..
· OFF/daily
3년10개월동안 다닌 첫 회사를 퇴사를 했다. 아니 할 예정이다. 2월8일이니 7일뒤인 15일날 정말로 도비가 되는구나. 도비가 되긴하지만 새로운 길을 찾으려고 퇴사를 했다. 3년 10개월동안 한 회사를 다니면서 다양한 사람 밑에서 업무를 진행해봤다. 이 회사에서 가장 많은 상사와 일해본 직원이 아닐까 싶다. 내 인생은 항상 순탄치 않았던 것(?) 같다. 순탄한건가 잘 모르겠다. 입사하자마자 기획하고 싶어 입사를 한 회사는 나에게 운영이란 업무를 주었고, 나의 사수는 한달만에 나가고, 팀이 해체되어 새로운 팀으로 가고 퇴사를 한다고 했을때, PM 이라는 타이틀을 줘 1년동안 근무를 해봤는데, 결론은 '아니다. 여기는 아니다.' 라는 결론이 나왔다. 그렇담 나는 무엇을 해야할까? 운영업무를 하면서 가장 힘..
· OFF/PM
프론트엔드 : 유저들에게 정보를 보여주는 화면 1. 브라우저에서 웹이 동작하는 과정 웹을 실행하는 환경은 '브라우저'입니다. 웹을 제공하는 곳은 '웹 서버' ① 사용자가 브라우저에서 URL 주소 입력 ② 브라우저는 웹 서버를 실행하고 있는 컴퓨터에게 요청 ③ 웹 서버에서는 프론트엔드 개발자가 개발한 웹을 클라이언트(브라우저)에게 전달 - HTML / CSS / javascript : 프론트엔드 개발자 웹 개발할때 3개 언어 사용 HTML : 뼈대를 잡고 CSS : 디자인을 한후 JAVASCIPT :웹의 모든 동작을 처리 (HTML : 원시인 CSS: 화장javascript:밖으로 나가게하자) ① HTML 을 통해 element (텍스트,링크 등) 들을 적용 ② CSS를 이용해서 element들에 디자인을..
박도비
비전공자의 개발자 도전기