UTS에 유학을 온 지가 벌써 5개월이라는 시간이 지났었고,

매일 같이 포스팅을 하겠다는 다짐은,

지나간 다짐으로 남아는 있지만,

그래도 어느 정도까지는 호주의 이야기를 할려고 한다.

나의 여정이 이들에게 좋은 이정표가 될지는 모르겠지만 말이다. 

 

내가 다니고 있는 학교는 UTS - University of Technology , Sydney 로써 한국어로 하면 

시드니 공과 대학교를 다니고 있다. 시드니 중심지에 위치하고 있으며 곳곳에 건물을 가지고 있는 대학이다.

대학교에 오게되면, 무엇보다 의식주가 걱정일 텐데, 옷이야 워낙 한국사람들이 잘 입고 다니니까 고민해야 할 대상이 아니지만. 역시 학식을 먹는 것은 고민이 될 것이다. 그런고로 오늘의 포스팅은, 내가 갔던 식당의 이야기 


와! 생일이다 (3월 4일)

 

누군가는 인생에서 100년을 산다면 100번 밖에 찾아오지 않는 순간들이라고 말을 하며 그 날의 가치를 축하하는 것이 중요하다고 말을 하겠지만은, 이미 해외에 몸을 담근 이상 지금 생일이다 기념일이다 뭐 챙기기 우선은 생존이 우선시되는 상황이다. 나는 개인적으로 한국 사람들은 한국에 있어야 한다고 믿는 편인데, 이는 알게 모르게 사람을 대하는 태도나 예의 그리고 생각하는 과정 자체가 전부 "한국식"인 사람들이 해외에 생활하는 것 자체가 엄청난 스트레스로 작용한다는 굉장히 당연스러운, 실용적인 믿음과, 삼신할머니가 해외땅에 나가면 챙겨주지 못한다는 나만의 종교적인 믿음 때문이랬다.

 

물론 그렇다고 해서 도교를 믿는 것은 아니지만,

대한의 사람은 대한의 땅에서 있어야 한다는 것은

그 신념은 이 생각에 기원을 두고 있다. 

 

생일 선물을 다른 사람에게서 기대하는 것 또한 무례한 행위

 

나 스스로가 생일이 되었다고 해서 선물이 당연하다고 원하는 것은 어린 마음이나 어른이 된 지금이나 별 차이가 없을 것인데, 그래도 어른스러움을 강요받는 우리에게 있어 그렇게 기대하지 않는 것은 중요할 것이다. 자시 스스로만 생각하는 무례한 사람이 되지는 않기 위해 하는 마지노선의 생각이니까, 주변인들이 이 마음을 아는지 모르는지는 모르겠지만 말이다

 

그럼 식당 소개 시작해 보자


 

UTS라는 대학에 다다른 한국분들이라면 분명, 그 건물이 보여주는 위상과 지리적 입지에 반해서 오시게 된 분들이 대다수일 것이라고 나는 생각한다. 그도 그럴 것이, 건물이 주는 아름다움은 정말 중요하니까. 대학교는 캠퍼스가 따로 존재하는 것이 아니라 도시에 넓게 배치되어 있어서, 한국적인 캠퍼스 생활과 대학의 삶의 낭만은 없겠지만은. 그래도 마음의 심심한 위로가 되는 게, 이러한 구도를 지니고 있는 대학은 단언하건대 UTS 혼자만이 아니다.  미국에는 뉴욕대학교도 있고, 일본에는 토요 대학도 있고, 그 외 세계에서 몇몇 보이는 학교의 형태니까.

 

ㄴBuilding 5의 첨탑

필자는 IT를 UTS에서 공부 중이고,  Building 5는 비즈니스와 디자인을 공부하시는 분들에게 인연이 더 있어 "나"와 고는 그렇게 상관없는 공간이지만, 그래도 Student Centre (학생지원센터) 혹은 괜찮은 공부 구역 Bldg 5 Section D 지하에 숨어서 나만의 개발을 하는 것을 좋아하기 때문에 곧 잘 자주 방문 하는 편이다. 

 

이 건물에는 종 탑이 하나 존재하는데, 이 종탑 역시도 이전에 Faculty of law, 즉 법학대학이었을 시절에 랜드마크였다고 한다.  그렇게 높아 보이지는 않은 이 종탑의 이야기는 나중에 포스팅하도록 하고,  이 종탑을 굳이 구태여 언급한 이유는 그 건너편에 있는 햄버거집으로 가는 표식으로 하기에 걸맞기 때문이랬다.

 

 

형, 거기 제가 자주 가는 햄버거집 같이 가요

 

 

하고 들어온 이곳, 옆으로는 호주사람들의 식료품점 중하나인 Metro 가 들어서 있고, 그 옆으로 보이는 가게, Ultimo Rd를 따라 가다보이면 정말 고든램지 저리 가라 할 정도의 수제 버거 집이 나온다. 호주 자체가 고기의 질이 좋고 가격도 싼 것은 알고 있었지만, 워낙에 요리를 잘하시는 사장님 (몰랐는데 한국분이었음)의 솜씨로 구운 고기사이로 떨어지는 육즙의 열기로 살짝 녹은 치즈가 햄버거의 형태를 고정하고 있는 모습으로 보면 그게 바로 눈으로 먹는 쾌락이 아닐 수가 없다

 

 

 

 

햄버거 주세요 뿌우
칠리소스

 

이렇게 해서 가장 중요한 가격은 얼마인가 하면, 대략 30 AUD , 한화 24,000원이 되는데, 그 가격이 높아 보이다 하더라도 해외에서 먹는 버거의 맛과 퀄리티를 생각하면 나쁘지 않다. 게다가 이 기름진 고기의 맛은 정말 싫다고 말을 못 하겠다.

 

 

Home - Roadhouse Restaurant Burgers & Ribs

Discover Sydney's best burgers at Road House Burger and Ribs, nestled in Chinatown's heart. Indulge in our flavorful menu, order online, or reserve your spot today. Enjoy indoor seating for 65 and outdoor options for 15. Join us for an unforgettable dining

roadhouseburgersandribs.com.au

 

덤으로 점심시간에 방문을 하면 버거가 무려 20달러, 한국돈으로 생각하면 높아 보이겠지만, 그 입지가 대학교 근처이기 때문에 일단 합격점을 줄 수밖에 없었다.

 

흑흑 넘 마쉿서 

 

물론 어디까지나 배고픈 중생, 배고픈 학생들의 시야에서야 입안에 들어가는 고기면 감사히 먹는 것일 가능성이라도 있겠다마는, 그건 그거대로 아니 이거면 이거대로 내가 인지한 것이 곧 진실이 아닐까 하는 마음으로, 이 인지주의적 관념으로 해석된 버거의 맛은 그저 미미

정말 고기가 그리웠다

 

아무튼, 인생에 100번 밖에 오지 않는다는 "나"님의 생일을 축하해 줄 만한 고기의 맛을 지닌 시드니의 식당 되었다. 

 

이 식당의 기업가치로 오늘의 포스팅 마무리

 


At Our Restaurant, We Don’t Just Serve Food, We Create Memories. Our Cozy Atmosphere And Friendly Staff Make Every Visit A Pleasant And Enjoyable One.
우리 식당에서는, 음식 만을 대접하는 것이 아니라, 추억을 만듭니다.
식당 속 따뜻한 분위기와 친근한 직원들이 매 방문을 즐겁고 행복하게 만들어 줄 거예요 

 

 

1984년부터 장사를 하셨다고 하는데, 감사할 나름이다. 내가 이 식당을 찾은게 아니라,

햄버거가 나를 찾아온 반가운 맛을 느낄 수 있는 곳. 작성하다보니 배가고파졌다.

다시 한번 또 가야지! 

 

 

   
군필 남성이 쓰고 있는 이 감성적인 일기, 독자 여러분이 상상하는 모습과는 조금 다를 것입니다. 그럼에도 불구하고, 여기에 담긴 이야기는 그 누구나 마주할 수 있는 인생의 여정과 감정을 담그려고 하고 있습니다. 

역시나 주변에 해외에서 국제학교를 다니거나 혹은 외국 살이를 오래하다가, 20살이 다가오는 친구들의 희망찬 눈빛, 그리고 순수한 눈동자를 통해 나는 한때의 나 자신을 되돌아보게 됩니다. 그때의 꿈과 희망, 그리고 현재의 나 자신과의 대조가 마음 한편을 감싸기도 합니다. 마치 과거의 회상과 추억이 나를 감싸는 듯한 느낌이 들죠.

매번 이야기하지만, 유학에 대한 꿈을 품고 있지만 나이 때문에 망설이는 분들에게 전하고 싶은 말이 있습니다. "아직 늦은건 없다". 인생은 각자의 속도로 흘러가며, 우리에게 필요한 순간에 맞춰진다고 믿습니다. 유학의 문이 닫혔다고 생각하는 순간은 당신에게 달려있는 것이지. 보통 나이가 어리면 "했던 것을" 후회하고 나이가 들고나면 "하지 않았던 것을" 후회하는 것처럼 말입니다.

 

물론, 저는 교환학생 프로그램을 하는 것을 추천합니다. 왠만해서 대학교에서 무료로 제공하거나 다양한 프로젝트의 기회를 의외로 엄청나게 제공해 주는데요, 이 기회들을 놓치지 않았으면 좋겠고. (일본, 독일, 영국 ) 등등 에서 교환학생들을 만나서 서로 문화를 알려주고 친구가 될 기회가 생긴다는게 정말 좋으니까.

 

뭐가 되었던 본론으로 들어가면


 학업량은 예상보다 벅찬 것은 있습니다. 이 벅참이라는 것은 "양"적 벅참보다는 "질"적 벅참이라고 말 하고 싶어요. 여기서 "질" 적이라는 것은 Quality 의 영역인데, 한국 대학교에서 보고서를 작성하거나 ppt 를 작성할 때는, 교수님들도 학부생들에게 많이 기대를 하지 않는 것도 있지만은 해외 대학교에서는 APA 7th 양식을 지키지 않으면, 교수님의 행복하지 않은 표정을 볼수있어요

 

모르는 사람을 위해 간략히 APA 7th Referencing 에 대한 개념을 설명하자면, APA(American Psychological Association)으로써 보고서나 글쓰기에 국제적인 기준을 말합니다. 학생들이 가장 어렵고 힘들어 하는 부분이, 인용 (Citation)의 부분입니다. 글 내부에서 외부 소스(Blog 나 Journal 혹은 논문)에서 가져온 글이 있으면, 특정 양식을 지켜 글을 작성해야한다는 원칙인데요. 글의 저작권에 대한 개념을 잡아준다는 점.

 

이 저작권이라는 개념은 어디 어떤 학문에나 당연히 보장되어야하는 것은 맞습니다, 그러나 개발자의 길을 가고 있는 저는 의아함을 자아내는 것도 있습니다. 개발자의 코드는 "너의 코드는 나의 코드고 나의 코드는 너의 코드다" 라는 개념을 갖고있어서,  웃음을 자아내게 하는데. 어쩌겠어요,  난 개발자의 길을 갈꺼지만 본래 학문이라는 것은 창작품에 대한 존중과 저작권에 대한 개념이 존재해야하는데 말이에요 ! 

 

수업은 어렵습니다, 하지만 괜찮아요. 잘 이겨내고 있으니까요. 이겨낼수있는 문제는 걱정하지 않는 것이라 배웠고 또한 그 논리는 단 한번도 제 예상을 벗어난적이 없으니까요. 

 

하지만, 

 

해외 유학의 당장의 입장에서는 심심할때마다 듀오링고를 하고, 문제를 풀기 위해 고뇌하고 , 배운 개념을 다음날 또 까먹고 그 다음날 내가 쓴 코드를 보면서 내가 왜 이렇게 짰지 생각하기도 하고 때로는 앞으로 AI 가 새로나온 개발자보다 더 역량이 좋지 않을까 하는 생각에 미래에 대한 두려움에 잠식되기도하고, 그렇다고 해서 내가 사랑하는 것을 찾아온 호주에서 너무 많은 걸 투자했기 때문에 다른걸 배우기엔 삶이 아깝고, 밤이 되면 앞으로 내가 잘 이겨 낼 수 있을까 하는 두려움이 계속 넘어오는데 말이에요.

 

하지만 난 군필 남성, 모범을 보여야하는 나이, 강인한 모습으로 어린아이들에게 우상과 영웅이 되어야하는 법

 

누가 어떻게 지내니 라고 묻는다면, 난 말합니다. 

 

"괜찮아, 버틸만해"

 

>

"아무일도 없어요"

 

굳이 이런 쓰잘데기 없는 생각을 남에게 말한다고 해서 문제가 해결되는 것도 아니고 그냥 주저리주저리 하는 블로그 거리만 되는거지. 무튼 54일차 일기. 끝 

 

 

 

 

 

 

 

 

파이썬 배운지 한달차

여러가지 도전적인 상황이 많이 발생했었습니다.

한달밖에 파이썬을 안 배웟는데 벌써부터 이런걸 한다구요?

 

한달밖에 안되서 이거 밖에 못하는거라고 말해주지 않겟어요... ㅠ


class Customer:
    def __init__(self, account_name, account_number, opening_balance):
        self.account_number = account_number
        self.account_name = account_name
        self.balance = opening_balance
            #내가 사용할 친구들을 만들어주고
           
    def deposit(self,amount):
        self.balance = self.balance+amount
        print(
            f"Balance after deposit ${amount} to {self.account_name} is {self.balance}"
        )
            #내가 사용할 도구(함수)를 만들어주고/그 도구 안에서 작용하는
    def withdraw(self,amount):
        if amount <= self.balance:
            self.balance + self.balance - amount
            print(
                f" balance after withdrawl ${amount} from {self.account_name} is ${self.balance}"
            )
        else:
            print(f"Insufficient funds for withdrawl amount {amount}")
            return self.balance
       
    def __str__(self) :
        return f'Account name {self.account_name}, Account #:{self.account_number}, Opening Balance {self.balance} Closing balance : ${self.balance}'

#TEST
customer1 = Customer("Sally", "12345", 500.0)
customer1.deposit(75.0)
customer1.withdraw(100)
customer1.__str__()
#Customer.deposit(customer1)


class Bank:
    def __init__(self):
        self.accounts = []
        self.next_account_number = 100

    def create_account(self, account_name, opening_balance):
        new_account = Customer(
        account_name, self.next_account_number, opening_balance
        )
        self.next_account_number = self.next_account_number + 1 #새로운 계좌를 하나 만들어 줍시다
        self.accounts.append(new_account) #새로운 계좌를 계좌리스트에 붙여줍니다
        return self.next_account_number - 1 #본래 계좌를 만들었으면 원래대로 제다리에 돌려둡시다
       
    def get_account(self, account_number):
        for account in self.accounts:
            if account.account_number == account_number :
                return account
                print("Account not found."
                        )
            return None
    def deposit_into(self, account_number, deposit_amount):
        found = False
        for account in self.accounts:
            if account_number == account.account_number:
                new_balance = account.deposit(deposit_amount)
                found = True
                print(
                    f'Deposit ${deposit_amount} to account #{account_number}, new balance is {new_balance}'
                )
        if not found:
             print(f"Account {account_number} not found")

    def calculate_deposit_base(self):
        deposit_base = 0
        for account in self.accounts:
            if account.balance >0:
                deposit_base = deposit_base + account.balance
        print(f"the total funds after all transaction ${deposit_base}")
        return deposit_base
   
bank = Bank()
John_acount = bank.create_account("John Doe", 900.00)
James_acount = bank.create_account("James Scott", 1200.00)

John_customer = bank.get_account(John_acount)
James_customer = bank.get_account(James_acount)
print(John_customer)

요즘애들은 고등학교에서도 파이썬을 배우고 심하면 C언어도 배운다고 하던데

내가 고등학교때에는 그런거 없었거든요? 

그러면 좀 상대적 박탈감이 들기도 하구 뭐 별 수 있나

시대가 빠르게 변화하고있는데 그 시대에 걸맞게 어린아이들을 올바르게 교육시켜서 사회로 내보내는게 학교의 역할인데

 

내가 학교다니던 2012~2015년의 시기에는 코딩 배우는게 올바르지는 않았나? 봐요 

무튼 사담은 뒤로 하고 오늘 하루종일 학교에서 배운거(연습) 공유함

작은 성취감이 느껴지는 것을 뒤로 하고 

파이썬입니다! 

현직자 친구들이 보면

"이 새끼 존나 기본적인거 하면서 블로그에 글 쓰네 ㅉㅉ" 이렇게 말 하지 않을까요?

잘은 몰루?

 

Visual Studio에서 복사 붙여넣기한 것입니다. 나만 보고싶은데

개발자는 세상 심라 만상 모든것이

나의 것이 아님임을 깨닫고 자기가 만든 코드를 남들한테

공유하는 마음 가짐이 젤 중요하데요.

 


#Scenario - Library requires a new system
#First step : identifying the classes

class Library: #큰 개념 - 전체적인 큰 블럭을 말합니다
    def __init__(self):
        self.books=[] #Attributes
        self.patrons=[]
    def add_book(self, book):
        self.book.append(book)

        #self는 자기자신을 부르는애에요, 자기 자신을 말하는 딕셔너리 라고도 생각하면 됩니다
 
#작은개념(Constructor:생성자) // 아니 번역 개떡같이 해놨는데 뭐 생선자라니까 생선자라구 할게요
class Patron:          #Patron 은 후원자를 말하기도 하지만, 주요 상점/식당의 고객들을 지칭하는 "공식어휘"
    def __init__(self): #내부 애들을 지어볼까요
        self.borrowed_books = [] #List to storae borrowed books
        self.idname = []
        self.name =[]
        self.book=[]

        #얘내들은 아직까지 할 줄 아는게 없습니다. 비유를 하자면 내 손에 "핸드폰"이 들려있다고 해서
        #그 핸드폰이 스스로 무언가를 하는것은 아닙니다, 그러니 유저들이 "상호작용"을 해줘야하잖아요?
        #그러니 함수를 설정해 어떻게 사용할지 넣어줍시다, 함수는 가능한 시나리오중 하나를 묘사하는 거라구 생각하면 편합니다
        #그러니까, 앞서 비유한 핸드폰을 갖고 "친구한테 전화하기" 라는 함수를 만드는거에요.
        #핸드폰 번호도 넣어주고 해야겠죠? 친구한테 전화할려면 친구 전화번호를 넣어야지 아무 번호만 넣으면 안되잖아요
   
    def __str__(self):  
        return(f"{self.borrowed_books}, Your ID Num {self.idname} and {self.name}")
    #__str__ 함수는 신기한 녀석입니다, 이 함수로 오브젝트를 String 으로 표현할수이써요, 생각해보니까 이놈 이름도 String 이라는걸 함수로 표현한 친구네요. 참 착한 친구에요
    #객체 내부에서 넘어오는 값을 String으로 출력할때 이 착한 친구는 필수적이에요
     # 만약에, 이 녀석이 없이 함수를 출력한다면, 해당 객체의 "메모리 주소"를 출력합니다
     # 그러니까 메모리를 집이라고 생각한다면, 그 집의 주소를 말하는거에요
     # 친구의 이름을 불러야하는데, 친구집 주소만 알고있다면 "00시 00구 00로 00아파트 00호수 사는 놈" 이라고 부르는 거잖아요? 그럼 좀 이상하잖아요?
     # 그럴때 __Str__ 친구를 불러서 이름을 알려주는 겁니다, 컴퓨터는 똑똑한 친구지만 하나하나 알려줘야하는 귀찮음이 있어요.

    #이제 책을 빌려봅시다
    #책빌리기 함수!
    def borrow_book(self,book):
        if book.is_borrowed:
            print(f"sorry, {book.name} is out on loan")
        else:
            book.is_borrowed = True #책이 빌려진게 맞다면
            self.borrowed_books.append(book) #빌린책들의 리스트에 추가해봅시다

            #참고로 파이썬에서 . 점은 다른 Method 에서 개념을 가져온겁니다
            #헉 이거 모르면 님아 개념 놓친거임 이거 할때가 아님 개념 ㄱㄱ
   
    def return_book(self,book):
        for borrowed_book in self.borrowed_books:
            if borrowed.book.name == book.name: #빌린 책의 이름이
                print.is_borrowed = False
                self.borrowed_books.remove(book)

    def view_borrowed_book(self,book):
        borrowed_books_list = []
        for book in self.borrowed_book: #for 반복 함수로 리스트를 만드는 행위입니다.
            print.borrowed_books_list.append(str{book}) #여기서 str은 오는 값을 string으로 출력하라는 소리입니다
            #예시를 들어볼께요, 친구, 친구의 이름을 기억하기 쉽게 아저씨 같은 이름을 넣어봅시다
            #김덕배(48세, 무직 배수)라는 친구를 뒀다고 생각해요
            #그 친구의 나이는 우리가 48이라는걸 알아요
            #근데 컴퓨터는 어린아이 같아서, 그 숫자가 왜 주어진지 말을 해줘야하거드요.
            #안그러면 잉?? 48??? 뭐지 마법의 숫자인가? 하면서 아무것도 안해요 컴퓨터는 참 인생 편하게 삽니다
            #그때 개발자 친구들이 말해줍니다 "예야, 48이라는 숫자는 스트링이야"
            #그럼 컴퓨터가 그 숫자를 기억하고 48은 스트링이구나! 라고 기억을 할거에요
            #이런 같은 개념으로 int, str, float, chr 같은 것으로 할당이 가능합니다. 콤퓨타는 인생 편하게 살아서 좋겠죠?
    def __str__(self) -> str:
        return(f"{self.name}, is a {self.name}")
   
   
   
       

class Book: #작은 개념 2 (Constructor)
    def __init__(self, name, genre, year, is_borrowed):
        self.name = name
        self.genre = genre
        self.year = year
        self.is_borrowed = False
    def __str__(self):
        return(f"Title:{self.name}, Genre:{self.genre},Publish year{self.year}. is borrowed")

#만들어진 애들을 테스트 해봅시다. 내가 만든 코드니까 내가 좋아하는걸 넣을꺼에요
book1 = Book("Steins;Gate", "Sci-fi","2008", "is borrowed")
print(book1)

view_borrowed_book()
        #항상 콤마가 적절히 사용되었는지 확인해봅시다... 아까도 이거땜에 오류 겁나 났엇음
 
 
#오늘 배운 중요개념 
 클래스가 가진 함수를 method 라고 부른다
 클래스 내부에 함수를 정하고 싶으면, self를 넣어줘야한다. <---- 이건 자바나 C언어는 다른거 넣음. 
 클래스는 하나의 도구를 내 스스로 만드는 과정이고, 그 도구를 만들어 내가 원하는 것을 조각한다
 

 

+ Recent posts