본문 바로가기

한화시스템 Beyond SW Camp104

[Java] 생성자, 상속, 예외처리 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 생성자생성자 : 메소드 이름이 클래스 이름과 똑같은 메소드생성자는 1개 이상 만들 수 있다. 클래스를 이용해서 new로 객체를 생성할 때 무조건 실행되는 메소드이다.일반저긍로 생성자는 객체안에 있는 변수의 초기화 작업을 하는데 사용된다. class Champion { String name; int x; int y; // 생성자 Champion(String name, String team) { this.name = name; if(team.equals("red")) { .. 2025. 1. 6.
[Java] 변수 선언, 배열, 클래스와 객체, 패키지와 접근제어자 ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다.   컴파일 언어 : 코드를 컴파일러라는 프로그램을 통해 기계어로 변환한 후 이를 실행한다.  인터프리터 언어 : 코드를 인터프리터라는 프로그램이 한 줄씩 읽고, 실시간으로 실행한다.실행 시 별도의 컴파일 과정이 필요하지 않다. => 자바 프로그램은 먼저 컴파일러를 통해 바이트코드라는 중간 코드로 변환된다. (.java -> .class)이후 자바 가상 머신(JVM)이라는 인터프리터가 이 바이트코드를 실행 (.class -> 기계어) 변수 선언변수를 사용하기 위해선 변수 선언을 해야 한다.변수 선언은 변수에 어떤 타입의 데이터를 저장할 것인.. 2025. 1. 6.
한화시스템 Beyond SW Camp 12기_7주차 회고 (2024.12.30~2025.01.03) 한화시스템 Beyond SW Camp 12기 7주차가 끝났다.이번 주는 프론트엔드 프로젝트와 자바 문법에 대해서 배웠다. 프론트엔드를 잘하지 못해서인지 프론트엔드에 시간을 투자하는 것에 비해 눈으로 보이는 결과물이 좋지 않아서 부담감이 조금 있었다. 그래도 최대한 따라가보려 하고 못하는 만큼 시간 투자를 많이 해보려고 노력을 했었다. 결과적으론 팀에 잘하는 분들이 있어서 프로젝트는 잘 마무리 된 것 같다. 그리고 목, 금 이틀 간 자바를 배웠다. 자바를 하는 부분에서는 그나마 나는 언어를 자바로 공부했어서 크게 어려운 부분은 없었다. 강사님꼐서 수업을 하시면서 추상화라는 개념이 굉장히 애매한 개념이라고 하셨는데 아니나다를까 추상화라는 개념이 엄청나게 와닿지 않았다. 아무래도 수업도 계속 듣고 여러 가지의.. 2025. 1. 5.
한화시스템 Beyond SW Camp 12기_6주차 회고 (2024.12.23~2024.12.27) 한화시스템 Beyond SW Camp 12기 6주차가 끝났다.이번 주는 지난 주 금요일에 이어서 Vue.js에 대해 배웠다. 프론트엔드를 잘해보지 않아서 설명만 들을 때는 Vue.js를 어떻게 활용하는지 크게 와닿지 않았다. 그치만 지난번부터 준비했던 프론트엔드 프로젝트의 HTML과 CSS를 Vue로 옮겨보면서 이제야 서서히 감이 좀 잡히는 것 같다. 사실은 이번주는 자습을 거의 하지 못했다. 지난 주 회고를 쓸 때 목이 살짝 간지럽다고 건강관리를 해야겠다라는 내용을 썼는데 그 글을 쓰고 난 바로 다음날인 월요일부터 건강상태가 점점 안좋아졌었다. 그래서 월화는 상태가 안좋다가 수목쯤에 상태가 좋아지나 싶었다. 몸이 좋아지나 싶었는데 거기서 조금 무리했다고 금요일엔 쓰러질 것만 같았고 토요일엔 결국 병원을.. 2024. 12. 29.
[Vue.js] ref, reactive, v-if, v-for ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. 1. refref는 기본 타입의 값을 이용해 반응성을 가진 참조형 데이터를 생성할 때 사용ref의 단점은 직접 데이터를 이용하지 못하고 value 속성을 통해 접근해야 한다.import { ref } from 'vue';export default { setup() { const count = ref(0); // 기본 데이터 타입에 ref 사용 const increment = () => { count.value++; // 값을 변경할 때는 .value를 사용 }; return { count, .. 2024. 12. 26.
[Vue.js] Vue-router ※ 이 글에서 다룬 기반기술, 프론트엔드, 백엔드, 데브옵스 등 풀스택 개발 지식은 모두 한화시스템 Beyond SW Camp 12기에서 배운 내용을 복습한 것입니다. Vue RouterSPA(Single Page Application)은 하나의 페이지 안에서 데스크톱 애플리케이션과 같은 사용자 경험을 제공해줄 수 있는 애플리케이션을 말한다. Vue Router는 URL 경로와 컴포넌트를 매핑한다. 사용자는 특정 경로로 이동하면 Vue Router가 해당 경로에 맞는 컴포넌트를 찾아 렌더링한다. Vue Router 기본 사용법npm install vue-router@4vue-router 설치 vue-router 라이브러리의 createRouter() 함수를 호출해 router 객체 생성하는 것이 중요하다.. 2024. 12. 23.