본문 바로가기

개발 일지/TIL

(48)
[ #8 ] TIL ✏️ 0424      2주차 과제Java 문법 종합반 강의_3주차[ 특강 ] 학습법2주차 과제 LinkedHashSet strSet = new LinkedHashSet();while (true) { String text = sc.nextLine(); if (Objects.equals(text, "끝")) { break; } strSet.add(text);}title = "[ Set 로 저장된 " + title + " ]";System.out.println(title);// 하나하나 순회할 수 있도록Iterator it = strSet.iterator();for (int i = 0; i  기본적으로 순서가 없는 Set 컬랙..
[ #7 ] TIL ✏️ 0423 Java 문법 종합반 강의_2주차 [ 특강 ] 학습법 Java 문법 종합반_2주차 Chapter 2 다양한 연산자에 대해서 학습하고 사용법 익히기 조건문과 반복문을 통해 프로그램의 문맥을 구성하는 방법 배열로 연속된 데이터들을 효율적으로 저장하고 관리하는 방법 다차원 배열로 좀 더 복잡한 데이터를 저장하고 관리하는 방법 컬렉션을 연속된 데이터들을 더욱 효율적으로 저장하고 관리하는 방법 여러 컬렉션들의 기능을 익히고 적절하게 사용하는 방법 산술 연산자 +, -, *, / (몫), % (나머지) 비교 연산자 >, =, 또는, OR System.out.println(flag1 || flag2 || flag3); // true System.out.println((5 > 3) || (3 < 1));..
[ #6 ] TIL ✏️ 0422 Java 문법 종합반 강의_1주차 4시 튜터님 면담 5시 개인과제 발제 Java 문법 종합반_1주차 Mingle Day 는 멀까? 노는 거라는데! Java 공부 방향 Spring을 활용하기 위해서 Java 는 필수 Java 문법을 배우고 익혀서 내 것으로 만들기 객체지향이 무엇인지 배워보고 정리하기 (필수) 챕터별 어떤 방향으로 공부해야하는지 확인 Chapter 1 Java 언어에 대해 이해하기 JVM 에 대해서 이해하기 변수와 상수에 대해서 이해하기 변수를 담는 저장공간의 종류에 대해서 이해하고 사용법 익하기 저장공간 종류(변수 타입)간에 변환에 대해서 이해하고 사용법을 익하기 Java 언어 어디서나 동작 가능한 언어 객체지향 언어 공통 실행환경(JVM), 클래스, 객체 Java의 특징 ..
[ #5 ] TIL ✏️ 0419 프로젝트 최종 검토 & 발표 KPT 회고 [ 특강 ] Web 미니 프로젝트 마지막 날 발표는 오후여서 오전에는 팀원들과 프로젝트 발표 내용을 생각했다. 팀 프로젝트에서 어려웠던 점과 해결한 점, 느낀 점을 취합해서 정리했다. 다들 고생했던 깃허브 충돌 문제는 제일 먼저 나왔고, 소통 문제에 대해서도 나왔었다. 그리고 남는 시간에는 코드를 정리해봤다. 곧 점심시간이기도 했고 말보단 그림 포함해서 설명하는게 훨씬 이해하기 쉬울 것 같아서 정리해보았다 코드가 깔끔해진 것 같아서 만족했다 KPT 회고 KPT Keep, Problem, Try Keep : 현재 잘 진행되고 있고, 계속 했으면 좋겠는 것 Problem : 불편하게 느끼며, 개선이 필요하다 느끼는 것 Try : Problem에 대한 개..
[ #4 ] TIL ✏️ 0418 방명록 JS => 모듈 가능한 코드로 변경 Firebase 연동 2차 병합 및 회의 깃허브 충돌 JS 코드 전체 수정 더보기 기존 스크립트 코드 // 새 댓글 등록 함수 function addComment(name, text) { // 랜덤배경저장 const backColor = randomColor(); // 댓글 뻐대 const commentHtml = ` ${name} 삭제 수정 ${text} ${today} `; // 새로 만든 div에 댓글 뼈대 넣기 newComment.innerHTML = commentHtml; // 댓글 컨테이너에서 자식이 있으면 그 위에 올리기 const textContainer = document.getElementById("text_container");..
[ #3 ] TIL ✏️ 0417 회의 & 1차 병합 추가 페이지방명록 JS 구현 (등록, 삭제 등) 기존 작업물 수정 1차 병합 팀원들이 각자 해온 부분을 병합해보았다 인원에 비해 페이지가 몇개 없다보니 요소 별로 나누었더니 병합하는데 문제가 생겼다. 해상도 크기에 따른 변화와 중복되는 class 이름들, 그와 함께 변하는 CSS 설정들. 아무래도 다들 개발이 처음이고 팀 프로젝트도 처음이다 보니 이런 부분에서 놓쳤던 것 같다. 회의를 통해 추가 페이지인 방명록을 만들어 보기로 하였고 이번에는 기능 구현에 대한 파트를 맡아보게 되었다. 네이버 사다리타기가 그랬어요. 사실 CSS 가 안걸려서 다행이라고 생각했다. 개인적으로 가장 어려워하는 부분..ㅎㅎ 소통 오류 처음에는 " 색상을 맞춰보자 " 였던 것이 어느 순간 " 디자..
[ #2 ] TIL ✏️ 0416 JS 기능 구현 매니저님과 면담 추가 페이지(방명록) 구현 회의 [ 특강 ] TIL 메인 페이지의 팀원 카드 document.addEventListener("DOMContentLoaded", function() { const cards = document.querySelectorAll('.card'); function cardPage(event) { const name = event.currentTarget.querySelector('.name').innerText; let url; switch (name) { case '팀장님': url = 'personal/jw.html' location.replace('url') break; case '팀원': url = 'personal/sy.htm..
[ #1 ] TIL ✏️ 0415 본 캠프 OT & 미니 프로젝트 시작 자기소개 & 역할 분배 HTML, CSS 구현 [ 특강 ] GIT 기초 1 Git & Github Git 코드 변경점 기록 or 버전 관리 도구 (형상 관리 도구) 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것 Github 온라인 백업과 공유, 협업이 가능한 온라인 코드 저장소 Git 필수 명령어 git init 코드 관리를 시작하는 명령어 init (=initialize) : 초기 내용을 설정하다, 초기화하다 프로젝트 시작 전, 한번만 입력 ( 여러번 입력해도 문제가 되지 않음 ) ⭐ 정확한 프로젝트 폴더(경로)에서 입력해야 한다 => 데스크탑 전체 파일, 폴더가 다 기록된다 => ls -a 명령어를 이용해 .git 이라는 숨겨진 폴더가 있어..