책 읽다가 코딩하다 죽을래

콘치즈 만들기 본문

요리

콘치즈 만들기

ABlue 2020. 4. 7. 00:04

 

 

 

 

 

본 글은 컴공생 시점으로 쓰여있는 글이니 보기가 불편하신 분들은 바로 뒤로가기를 눌러주시기 바랍니다.

 

 

술집 안주 횟집 반찬으로 나오는 인기메뉴 콘치즈를 만들어 볼 것이다.

술안주로 좋고 아이들 간식대용으로 쓰기 적절할 것이다.

 

 

 

 

일단 재료 클래스를 확인해보자

IDE(개발환경)는 우리집 식탁과 개수대로 하였습니다

 

 

 

import 우리집.냉장고.*;
import 우리집.부엌.*;

class Ingredient{
prevate : 
    int mozzarellaCheese :  110byte;
    int sweetCorn : 340byte;
}

public static void main(String[] args){
    Ingredient ingredient= new Ingredient();
}

 

마요네즈, 파슬리가루, 순후추, 설탕은 우리집 냉장고와 부엌 라이브러리에 이미 있으니까 클래스에 따로 지정하지 않아도 된다.

스위트콘은 알루미늄캔이라는  Garbage Memory가 포함되어있는 용량이므로 실제 스위트콘의 용량은 더 낮을 것이다.

 

 

첫번째로 해야할 일은 스위트콘 안에 들어있는 물을 모조리 빼는 것이다.

물을 뺄 때 스위트콘 하나하나가 중요한 자원이므로 뚜껑을 살짝만 뜯어서 스위트콘이 하나라도 빠지지 않게 해야한다.

 

drainWater(ingredient.getSweetCorn())

 

그 다음 휘젓기 좋은 그릇에다 옮긴 후

 

후추를 5번 넣는다

for(int i = 0; i < 5; i++){
    후추++;
}

그 다음 마요네즈와 설탕을 3 : 1의 비율로 넣어줍니다

int cornMayonnaise = pourInIngredients(getMayonnaise(), 3, getSugar(), 1);

이렇게 되면 콘마요네즈가 완성될 것이다. 이제 여기다가 피자처럼 모짜렐라치즈를 올려둘 것이다.

사진처럼 최대한 고르게 펴야하므로 크기가 더 큰 long 접시로 강제변환시켜주자

addMozzarellaCheese((long)cornMayonnaise)

 

치즈를 많이 좋아한다면 과하다시피 넣어도 상관없다.

혈관이 상관할 것이다.

 

 

그 다음 어떠한 열공급원이라도 괜찮다

전자레인지, 오븐, 후라이팬에 넣어 직접 익히기 등 상관없다

 

그리고 저는 유리그릇을 사용해 전자레인지에 5분을 돌렸는데

혹시나 해서 오븐에다가는 유리그릇을 사용하지 말라고 주의를 주겠다.

왜냐하면 오븐클래스에는 열과 압력에 강한 내열 유리를 입력값으로 넣어야 하는데 대부분 가정집에 쓰이는 유리는

내열 유리가 아니므로 그것을 오븐클래스에 입력한다면 InputMismatchException이 발생할 것이다.

이는 try-catch문으로도 못 잡으니 넣기전에 내열유리인지 꼭 확인하자

 

heatSupply에 3번째 인자는 가열하는 시간(초)이다

long cornCheese = heatSupply(cornMayonnaise, microwaveOven, 300);

다 완성되었다.

이제 맛있게 먹기만 하면된다.

개인의 재량에 맞추어 나쵸로 주석처리해도 괜찮다.

이렇게 주석처리하면 남들이 더 맛있고 편하게 보일 것이다.

 

 

누구나 한 번에 성공하는 사람은 없을 것이다.

만약 이 클래스대로 실행해봤는데 런타임 때 요리를 실패한 사람은 잘 듣길 바란다.

https://docs.microsoft.com/en-us/

 

Technical documentation, API, and code examples

Get the latest Microsoft documentation for end users, developers and IT professionals: API reference, code examples, technical documentation, and more.

docs.microsoft.com

마이크로 소프트 페이지에 들어가서 각각의 클래스와 함수를 검색해보자.  그러면 각 함수마다 리턴값이 나오는데

 

heatSupply 함수를 예로들자면 코드는 이렇다

 

long cornCheese = heatSupply(cornMayonnaise, microwaveOven, 300);

int errorCode;
if (cornCheese == INVALID_FOOD) { 
errorCode = GetLastError(); 
printf(" 오류 발생, 코드(%d), \n", errorCode); 
}

만약 heatSupply가 실패했다면 이미 정의된 INVALID_FOOD 오류값을 반환하며 

GetLastError() 함수를 통해 에러코드를 알아내서 엄마에게 알려주면 된다.

 

전체코드이다.

 

import 우리집.냉장고.*;
import 우리집.부엌.*;

class Ingredient{
prevate : 
    int mozzarellaCheese :  110byte;
    int sweetCorn : 340byte;
}
public static void main(String[] args){
    Ingredient ingredient= new Ingredient();

    drainWater(ingredient.getSweetCorn());
    for(int i = 0; i < 5; i++){
    후추++;
    } 

    int cornMayonnaise = pourInIngredients(getMayonnaise(), 3, getSugar(), 1);
    addMozzarellaCheese((long)cornMayonnaise);
    long cornCheese = heatSupply(cornMayonnaise, microwaveOven, 300);
   int errorCode;
   if(cornCheese == INVALID_FOOD) {
       errorCode = GetLastError(); 
       printf(" 오류 발생, 코드(%d), \n", errorCode);
   }

}