본문 바로가기

728x90
반응형

분류 전체보기

(224)
국비 교육 5일차 - 조건문 하루 교육시간은 8시간 그 8시간 내내 조건문에 대해 배운다면? 당신은 조건문을 마스트 할 수 있게 됩니다... 조건문에는 3가지가 있다. 1. 단일 조건문 if 2. 선택 조건문 if, else 3. 다중 조건문 if, else, if else /* * 조건문 * 1. 형식 * 1-1 단일 조건문 * 형식) if (조건문) * { * 조건문이 true면 수행하는 문장을 작성한다 * (여러개의 문장 사용시에 {} 한다) * } * => 조건문 false => 점프 (원하는 문장만 수행이 가능하게 만드는 기능) * => enter를 누르면 : 총알을 발사해라 * => esc를 누르면 : 게임 종료 * => 독립 실행 (단일 if가 여러개 있는 경우에는 따로 수행하기 때문에 여러개 동시 수행할수 있다) * ..
국비 교육 4일차 - 연산자, 제어문 오늘까지 연산자를 신나게 배우고 제어문을 아주 조금 들어갔다. 그래서 새로 배운 연산자는 대입 연산자, 삼항연산자 정도여서 그것만 정리를 하고 넘어가겠다. /* * 대입 연산자 (=) * 복합 대입연산자 ( +=, -=, *=, /=, %=, =, &=, |=, ^=) * *논리연산자, 비교연산자는 제외 * * ===================================================== * 대입 연산자 : 값을 대입 * 1. 초기화 * int a = 10; 10을 a라는 메모리 공간에 대입해라 * ====> * a=a+1 * 한개를 증가하는 방법 * a++ * ++a * a+=1 * a=a+1 * ===========> a=11 * int a = 10; * a-=5; a=a-5; 둘 ..
국비 교육 3일차 - 연산자 연산자 뭔가... 다 아는 내용이지만? 자세히 배우니까 색다른 파트였다. 각설하고 정리부터 하면 연산자에는 총 3가지 종류가 있다. 1. 단항 연산자 2. 이항 연산자 3. 삼항 연산자 /* * 자바 연산자 * * 1. 단항 연산자 * 2. 이항 연산자 * 3. 삼항 연산자 * */ public class 연산자_단항연산자 { public static void main(String[] args) { /* * 1. 증감연산사 (++, --) * +1, -1을 하는 연산자 * 전치연산자 * int a = 10; * ++a; a+1 * a++; a+1 * ++a; a+1 * a++; a+1 * -> a == 14 * * 후치연산자 * int a = 10; * a++ * * but) 결과 값은 똑같음 * */ ..
국비 교육 3일차 - 형 변환 목요일에 수업을 들었지만 집에 친구가와서, 크리스마스를 핑계로 이틀을 쉬었당 이게 수업 내용 복습겸 쓰는 블로그긴 하지만 그냥 기록용 이라고 생각하고 사담도 조금 해보자면.. 올해 많은 일이 있었던 관계로 참 복잡한 마음이었는데 정신승리하면서 대충 묻어뒀던게 갑자기 어제 터졌다. 내가 대졸무직백수라는것에 별 의미를 두지 않으려고 노력했는데 드림 기업에 취뽀한 친구를 보고 (이제 친구 아닐수도 있음) 열폭에 시달리게 됐다. 근데 그 친구가 얼마나 노력했는지를 봐왔기에 잘됐다는 마음도 난 그동한 뭐하고 살았냐 이 개쓰레기야 라는 마음도 겹쳤었다. 사실 후자가 더 컸다. 친구의 성공에 축하는 못할망정 추하게 열폭하는 내자신이 너무 못나보였다. 그리고 결국 잘못된 선택이 되어버린 일들이 무의미하게 느껴졌다.....
수익금 계산기 update 그동안 자바를 더 배우고 나서 고쳐야지 못해먹겠다고 생각하고 손 놓고 있던 수익금 계산기를 다시 건드리고 있다. 일단 대충 완성했었는데 다시 손보는 이유는 console에서 사용자가 직접 변수를 입력해서 받아오게 만드는 법을 배웠기 때문이다. 그건 Scanner 라는 java 문법을 이용하는건데, 관련 정리는 블로그 다른 포스팅에서 이미 했기 때문에 링크만 첨부하겠다. https://angehende-ingenieur.tistory.com/61 국비 교육 2일차 근데 뭐 2일차인게 중요한것도 아니고 다음부터는 배운 내용을 제목으로 해야겠다. 일단 오늘은 배운 내용을 정리해보자면 데이터 형과 변수에 대해서 배웠다. 당연히 다 아는 내용일거라 생각 angehende-ingenieur.tistory.com 여..
국비 교육 2일차 근데 뭐 2일차인게 중요한것도 아니고 다음부터는 배운 내용을 제목으로 해야겠다. 일단 오늘은 배운 내용을 정리해보자면 데이터 형과 변수에 대해서 배웠다. 당연히 다 아는 내용일거라 생각했지만 내가 대충 알고 넘긴것보다 훨씬 자세하게 배워서 좋았다. 특히 데이터 타입별로 저장될 수 있는 크기가 다르기 때문에 변수를 지정할 때 꼭 데이터 형을 써주는거란걸 알게 됐다. 그냥 정수는 int, 실수는 double이라고 외우는 것 보다 훨씬 깊게 알게된 느낌. /* * 프로젝트 명칭 (문법 X) => 본인이 찾기 쉽게 설정 * 변수, 클래스명 명칭법 * 1. 알파벳, 한글로 시작 (알파벳 사용시 => 대소문자 구분) * 웹프로그램에서는 한글 사용시 인식을 못할 수 있다 (권장사항 : 알파벳) * 2. 이름의 길이는..
국비 교육 1일차 복습 복습 1. 자바 프로그램 제작 =JDK =path 지정: c:\jdk-14.0.2\bin bin폴더(자바 명령어) = javac : 자바소스 => 컴퓨터가 인식하는 언어 (컴파일) A.java -> A.class = java : 컴파일된 파일을 한줄씩 읽어 번역 (인터프리터) = javap : A.class -> A.java (역컴파일러) = jar : zip파일형식 (.class 파일만 모아서 => 라이브러리 생성) = classpath 지정 : 자바에서 지원하는 class를 사용하기 위해 = 자바소스를 코딩 : 편집기 이클립스 (도움말, assist, 자동생성, 에러처리) 2. 자바 특징 : 호환성 (운영체제 전체), 재사용성, 유지보수가 용이함, 메모리 자동 관리 3. 프로그램 구조 (변수 +..
명대사 + 사진 그리드 만들기 버튼을 눌러 명대사가 랜덤으로 나오게 하는 기능은 완성했다. Alert 창을 바꾸고 싶은데 일단 조금 시도하다가 다음으로 보류했다. 중요한건 기능이지 디자인이 아니기 때문에.. 조금 아쉽지만 프로젝트 진행을 위해 다음 기능부터 구현하기로 했다. 명대사와 사진을 같이 보여주는 기능을 쓸꺼다. 대신, 처음엔 사진만 보이고 마우스를 가져가야만 명대사가 보이는 기능을 구현하려 한다. 이런식으로 대충 스케치를 해봤다. 현재 랜덤으로 나오는 명대사가 22개 이기 때문에 테이블 형식으로 맞출 수 있는 6x4 형태의 테이블을 생각해봤다. 근데 사진 뭐있나 찾아보다가 예전에 명대사 캡쳐해둔 걸 보고 하나 추가했다. 그래서 현재 23개다.. (* 객체에 대사 추가하고 콤마 (,) 안찍어서 코드가 돌아가지 않았었다. 다른거..
Alert box 디자인하기 생활코딩에서 강의 끝마다 해주신 얘기가 있다. 일단 자신의 프로젝트를 시작해보라고 배웠던 것들로 하다보면은 잘 되다가 어느순간 막히는 부분이 있을거라고 그럼 그때가 새로운 공부를 시작할때라고... 그리고 지금 그 순간이 온거 같다. Alert box를 디자인하고 싶은데 이걸 할려면 jQuery를 써야 한단다.. 안그러면 방법이 없단다.. 아직 javascript 하나만으로 좀 벅찬데 벌써 jQuery를 쓸려고 하니 좀 부담스럽다... 근데 어쩔수가 없다 alert box만 현재 느낌으로 디자인할 순 없잖아.... 일단 뭔가 잘 설명되어 있는것 같은 사이트를 하나 찾았다. www.geeksforgeeks.org/how-to-change-the-style-of-alert-box-using-css/ How t..
alert 메세지 창에 함수 실행하기 어려운 고비를 지나고 있다. 명대사를 랜덤으로 출력하는 코드는 어찌저찌 찾아서 만들어냈으나 그 함수를 alert 창에 띄우려니 무엇을 어떻게 건드려야 할지 모르겠어서 구글링을 뒤지게 하고 있다. 우선 그냥 객체의 key와 value를 띄울 수 있는 코드를 찾아냈다. let resultString = "" for (const [key, value] of Object.entries({hello: "🌎", wassup: "👀✨😍🔥"})) { resultString += `${key}: ${value}\n` } alert(resultString) 근데 이건 그냥 의미가 없다. 난 이미 객체를 활용하는 함수 코드를 짰고, 그걸 활용할 수 있는 코드가 필요하기 때문에 그래서 다시 검색한 키워드가 "call java..

728x90
반응형