본문 바로가기

분류 전체보기10

커피 주문하기 목적 : class 이론 공부하다가 적용 연습 겸 카페 키오스크로 커피 주문하기 만들어봄 슈도 코드 작성 : - 카페에서 키오스크를 통해 커피 주문하기 -> 사용자가 커피를 선택하면 해당 번호에 커피 만들기 및 잔액 알려주기 - 잔액 부족 시 부족하다고 알리고 종료 - 돈이 부족할 때까지 강제 구매 (1회성 구매는 단순하기에 이렇게 설정) 작성된 코드 : public class Cafe { public static void main(String[] args) { System.out.println("어서오세요 만랩 커피 입니다."); Customer customer = new Customer(); while (customer.money >= 4200) { customer.selectCoffee(); cus.. 2023. 5. 10.
this, this() VS super, super() 「  정의 」 this : 자기 객체를 가리키는 참조 변수명으로, 메서드 내에서 멤버 변수(인스턴스 변수, 클래스 변수)와 지역변수(메서드 안에서 정의된 변수)의 이름이 같을 때 구분하기 위한 용도로 사용되며 생략 시 컴파일러가 자동으로 추가해준다. this() : 생성자 함수 내에서 같은 클래스에 있는 다른 생성자를 호출할 때 사용되며 항상 생성자 내에서 첫 줄에 위치한다. super : 상위 클래스 객체의 멤버 값(변수 또는 메서드)을 참고한다. super() : 하위 클래스의 생성자 내에서 상위 클래스의 생성자를 호출할 때 사용, 항상 생성자 내에서 첫 줄에 위치한다. 「 두 개의 같은 이름의 변수를 구별 : this VS super 」 public class Example { public sta.. 2023. 5. 8.
랜덤한 Hex Code를 생성하는 함수 작성 Hex Code란? 0~9까지의 숫자와 A~F까지의 알파벳이 랜덤 하게 구성되어 이루는 6자리 코드를 의미한다. 예를 들면 000000, 3474FF 등 모두 유효한 Hex Code이며 CSS에서는 Hex Code앞에 #를 붙여 색상값으로 이용할 수 있다. 예) #1234AB Hex Code를 생성하는 함수를 작성하여 addEventListener를 통한 콜백함수 호출 시 자기소개서 첫 페이지의 제목 색깔이 랜덤 하게 바뀌도록 설정하였다. 먼저 Hex Code를 담고 있는 함수를 작성하였다. cost hexCode = function(){ const hexNumbers = [0,1,2,3,4,5,6,7,8,9,'A','B','C','D','E','F']; const result = '#'; for(let.. 2023. 5. 4.
텍스트 스타크래프트 프로그램 만들기 목적 - class 적용 연습 출력 예시 : 슈도 코드 - 외부 클래스를 선언하고 공격력, 방어력, 체력, 이름에 필요한 인스턴스 변수들 생성, 단 임의로 수정하는 것을 막기 위해 private 연산자를 이용하고 각각의 getter 메서드 만들기 - 메인 메서드에서 유저와 상대방의 유닛 정보 입력 및 출력 -> 입력 부분은 Scanner 클래스를 이용 - 상대방의 체력이 0 이하가 되면 0으로 출력하고 종료시키기 -> 반복문과 조건문 이용하기 작성된 코드 package chap_00_복습용; import java.util.Scanner; public class StarCraft { public static void main(String[] args) { Unit userUnit = new Unit(); .. 2023. 4. 29.
[OKKY 4월 세미나] 개발자, 어떻게 성장하는가? 1. 주제 : 개발자, 어떻게 성장하는가? 2. 일정 : 2023년 4월 28일(금), 오후 8시 (60분 소요) 3. 발표자 : 이민석 교수님 4. 강연 목차 성장이란 무엇일까? 개발자 성장의 단계 잘못된 성장의 원인과 대책 학교는 학교다 개발자를 준비하는 사람들을 위해 이민석 교수님께서 '개발자, 어떻게 성장하는가?' 라는 주제로 세미나를 진행하셔서 약 100분간의 강연을 들을 수 있었다. '성장이란 무엇일까'에 대한 주제를 시작하면서 아래와 같은 자가진단을 보여주셨다. 아직 시작 단계라고 하지만 정말 많이 부족하다는 사실을 한번 더 깨달으면서 강연을 들었다... (앞으로 위 내용을 숙지하면서 수시로 봐야겠다) - 소트웨어 개발 배우기가 왜 어려울까 ? 1. 프로그래밍 언어, 데이터구조 -> 완전히 .. 2023. 4. 28.
3차 프로젝트 기획부터 개발까지 1. 프로젝트 소개 한글을 배우기로 희망하는 외국인들을 위한 K-guel 한글배움 프로젝트 중 "Study with contents" 프로젝트 기획 및 개발 2. 개발기간 및 인원 개발기간 : 2022년 11월 14일(월) ~ 2022년 12월 08일(목) 개발 인원 : 4명(FE 1명, BE 3명) 3. 사용된 기술 스택 FE : Javascript, React BE : Javascript, Node Js, Express, Mysql, Redis, AWS 협업 도구 : GIT, GITHUB, TRELLO, FIGMA, POSTMAN 4. 프로젝트 시연 영상 HTML 삽입 미리보기할 수 없는 소스 5. 기능 구현 페이지 1) 메인페이지 "Study with contents" 클릭 시 메인 페이지로 이동하.. 2023. 4. 28.