본문 바로가기

분류 전체보기

(104)
<자바 Java> JVM이란? - JVM이란? Java Virtual Machine, 즉 자바 가상 기계를 뜻한다. - 왜 필요한가? 자바 프로그램은 기본적으로 우리가 사용하고 있는 운영체제에서 바로 사용할 수 없다. 무슨 이야기냐 하면, 구조가 이렇다. Java (소스파일, .java) -> 컴파일러가 컴파일(해석, 번역) : javac.exe -> 바이트 코드파일(.class) : 자바 프로그램 -> JVM을 통해 운영체제에서 사용. 즉, 자바 프로그램은 위처럼 완전한 기계어어도 아니고, 중간 단계의 바이트 코드이기 때문에 이것을 바로 운영체제에서 사용하기는 어려운 것이다. 따라서 자바 프로그램을 사용하지 못하는 운영체제를 대신해, 자바 프로그램을 해석하고 실행할 수 있는 가상의 운영체제로서 JVM을 도입한 것. 그런데 'Java..
<국비지원 개발자 과정> 중간 프로젝트 - 소회 1 모 음악 사이트의 클론 코딩으로 주제를 정하고, 팀원끼리 맡은 파트를 진행했다. 그 중 나는 우선 프론트 쪽을 진행. 알게된 점 1. 음악 차트를 불러오기 위해 크롤링을 시도하게 되었다. 그러나 크롤링의 경우 제대로 된 강의도 없고, 대부분 파이썬으로 하는 듯해 자료가 엄청 많지도 않았던. 그래서 구글링으로 나오는 자바 크롤링 문서는 빠짐없이 다 살펴봤던 것 같다. 그리고 그 중 공통되는 코드를 뽑아내어 어찌저찌 써내려감. Main 클래스를 별도로 만들어 분리하거나, 불러온 데이터를 DB에 저장하고 다시 가져오는 식의 방법들이 있었지만 우선 첫 시도고, 시도해본 뒤 어떻게 돌아가는지 알아야 위 방법들도 적용할 수 있겠다고 판단해서 Class는 하나로만 진행해봤다. String URL = "크롤링하려는 사..
<국비지원 개발자 과정> 2달 후기 - 온라인 수업은 어려워 국비지원 개발자 과정을 수강한지도 2달이 지났다. 또 그간 숱한 방황과 고민이 있었으나... 이제 어느정도로 정리가 되었달까. 2달차, 지금까지 느꼈던 점들을 간략히 정리하자면 이렇다. 1. 비대면 수업(온라인 수업)은 어렵다. 강사님을 따라 잘 하다가도, 오류가 생기거나 한 두번 놓치기 시작하면 따라가기가 힘들다. 강사님도 열심히 학생들 화면 보시면서 수업은 해주시지만, 아무래도 학생들이 잘 따라오고 있는지 확인하기가 어렵기 때문에 거의 일방적으로(...) 수업이 진행되고 있다고 생각한다 나는.. 또 학생들이 질문을 잘 하는 분위기도 아닌 것 같아서(거의 모두 DM으로 강사님께 질문하고, 전체로 채팅에서 이야기하는 경우는 없다) 개별적으로 들어보면 못따라가고 있는 사람도 적지 않은 것 같은데 묻혀서 그..
<국비지원 개발자 과정> 1달 후기 - 대혼란 국비지원 개발자 과정에 참여한지 약 한 달이 지났다. 이에 대한 후기를 쓰고자 한다. 실제로는 아직 완전히 한 달은 아니지만, 자고로 글은 쓰고 싶을 때 써야 하므로. (그리고 나처럼 국비지원 개발과정 후기를 간절히 찾고 있는 누군가를 위해...!) 첫 달은 내내 자바java만 배웠다. 그런데 첫 주부터 미쳐버리는줄 알았다. 우선, 강사님은 좋다. 차근차근(정말 천천히) 이해할 수 있게 설명해주시고, 그런 속도임에도 중간중간 너무 빠르면 말해달라고 계속해서 말씀해주신다. 그리고 질문도 계속 하라고 말씀해주신다. 답변도 잘 해주심은 물론이고! 다만... 아무래도 강사님의 친절한 설명에도 불구하고 이해가 되질 않는 부분이 너무나 많았다... 아예 컴퓨터공학 계열로 처음 입문한 나같은 문과생에게로서는, 처음 ..