⏰하루 일과 ⏰
1.kevin의 알기 쉬운 java 개발자 로드맵 이야기 보기. (링크)
어제 너무 방대한 정보 속에서 무엇을 더 우선해야 할지 갈피를 못 잡겠어서 튜터님께 앞으로의 과제를 따라가기 위해 공부해두면 좋을 자료를 추천해달라 요청드렸다. 그러니 인프런의 몇 강의들을 추천해 주셨고, 제일 먼저 추천해주신 로드맵 이야기를 보았는데, 진짜 처음에는 '이걸 추천해 주신 게 맞나?' 싶을 정도로 알기 어려운 용어들과 코드가 나와 너무너무 당황하였다. 하지만 강의 제목과 같이 java를 알려주는 게 아니라 로드맵이어서... 흠... 코린이 입장에서 보면 개발자 로드맵?이라고 하긴 좀 그렇고 java의 역사? 가 더 맞지 않을까 싶다. 그래서 100% 코드까지 다 이해한다는 어렵고 전체적인 흐름을 봤다.
덕분에 jsp1,2 차이, IDE란 용어, ajax란걸 설명해주면서 궁금해했던 동기식, 비동기식 이 뭔지도 알게 되었다.
사실 마음같아서는 모든 코드 하나하나 검색하면서 하고 싶지만, 용어와 이런 기술이 있다는 것을 알고 가는 것도 크다고 생각했다. 진짜 2주 전이면 짧게나마 해주시는 코드 리뷰를 100% 몰랐겠지만, 진짜. 딱 하나 생각을 안 거쳐도 바로 알아 들었는데 '등록버튼을 누르게 되면 js에 registerTodo함수 호출하게 됩니다' 이 문구를 듣는 순간 너무 작은 거지만 괜히 좋았다.
미니 프로젝트에서 delete 구현할 때 DB값을 어떻게 인식할지 몰라서 헤맸던 부분!!
<button onclick="del_comment(${i})" type="button" class="btn btn-dark btn-sm ">삭제</button>
튜터님과 매니저님이 설명해주셨던 그 부분!! 하면서 괜히 코드가 반갑고 그랬다.
2. 팀 프로젝트에.. 배경 음악 재생 기능 넣어보기ㅠㅠ
미니 프로젝트 진행하면서 좀 아쉬웠던 부분을 팀장님께 말하던 중 충분히 내 입장을 이해하신다며 '추가해보고 싶으신 기능들 추가해 보시고 보여주세요.' 란 말에 우리 프로젝트 메인화면에 타짜 ost가 너무 잘 어울릴 것 같아서 적용하려고 구글링을 열심히 하던 중..
프로그램을 다운로드하고 하라길래 뭐지 하고 받았다가 랜섬웨어 걸려버렸다.. 29년 인생에 첫 랜섬웨어라니.. 그게 모든 프로그램 암호화라니 ㅠㅠ
포맷하고 하는 과정은 괜찮은데 ㅠㅠ 코드에 주석 처리해서 달아놓았던 것이랑... 클론이긴 하지만 내가 만든 애들 ㅠㅠ,
미니 프로젝트 진행한다고 코드 적용했던 파일이 날아간 게 튜터님이랑 매니저님이 진짜 너무 오래 같이 고민을 해주셨던 파일인데.. 너무 마음이 아팠다...
3.미니 프로젝트 발표회
미니프로젝트 발표회, 다들 너무 잘하셨다. 진짜 너무 퀄리티 좋게 만드셔서 당장 배포해도 이상하지 않을 정도로 만드신 분도 있었고, 완전 비전공자 분들끼리 해서 고군분투하시면서 진짜 밤늦게까지 만드신 걸 알고 있다 보니 더 감명 깊어서 채팅창에서 더 많이 호응하고 박수 치고 했다.
다른 팀 피드백 하는걸 열심히 들었는데, 피드백 내용조차도 어려워서ㅎㅎ 들리는 낯선 단어들을 메모해 뒀다.
CSS:HOVER , 리팩토링, 트러블슈팅, 디버깅, Git restore
그 후 저녁 먹고, 노드 튜터님이 오셔서 또 피드백을 주셨는데

무엇이라 하시는지는 모르겠고,, 무슨 말이 들린다? 하면 메모해놨다. 내일 검색 해봐야겠다.
💌 느낀 점
1.git은 우선순위에서 뒤로 밀린다고 생각했는데, 익혀서 파일들을 git에 올려놓아야겠다고 생각이 들었다.
2. 랜섬웨어 조심.. 그나마 진짜 초반이라 주말 동안 하면 기본적인 파일은 잡아 놓을 수 있을 거 같은데 중반쯤 이런 일이 있었다면... 생각만 해도 어질어질하다.
3. 잘하시는 분들이 너무 많아 걱정하고 있었는데... B반 튜터님이 감동적인 말을 해주셨다. 지금은 다들 고만고만하고 4개월 뒤에 얼마나 열심히 하냐에 따라서 달라질 거라고.. A반 튜터님도 꾸준히 열심히 하는 게 좋다고.. 지금 실력 있는 사람도 열심히 안 하면 4개월 뒤에 어떻게 될지 모른다고 말해주셨었다.
진짜 느릴진 몰라도 꾸준히 열심히 해야지..
4. 그 저녁 늦게 B반 튜터님이 반을 잘못 들어오시는 바람에 다른 분이 문제 있던 코드를 살펴봐 주셨다. 안 그래도 튜터님들은 신기한 방식으로 잘못된 부분을 찾는다 해서 궁금하던 차에 옆에서 구경했고, 새로운 문제 해결 방식을 볼 수 있어서 좋았다.
완전히 이해 한건 아니지만... network에 뭐 fetch
조금 늦게 녹화를 시작했지만 살펴보고 오류가 생길 때 따라 해 봐야겠다.
5.
🎀내일 할 일
1. 웹 개발 종합반 다시 한번 들으면서 프로그램 설치 및 정리하기 ㅠ..
주말. 공부할 생각이긴 했지만.. 가볍게 책 읽거나 인강 볼 생각이었는데 ㅠㅠ
2. 프로젝트 회고록 (도와달라고 하실 수도 있다고 하셨다. 슬랙 신경 쓰기)
3.git도 다시.........ㅠㅠ
4. 시간이 모자랄 거 같은데 남으면 지급된 java강의 시청. (월요일부터 java수업 시작인데 강의가 지급되어있다.)
JSP 1, 2
오래된 기술들의 불편한 것을 보면서 최신 기술들의 편리함을 느낄 수 있다며 설명해주심.
그래서.. 아~ 길다.. 어? 쫌 짧아졌네하고 보았다. 이걸 보고 왜 개발자는 계속 공부해야 하는 직업인지 더 확 와닿았다.


https://www.inflearn.com/course/java-4#reviews
IDE
설명들을 때는 이클립스, 인텔리제이 같은 게 IDE라고 하셔서 아! 프로그래밍 언어를 다루는 소프트웨어를 말하는 건가? 파이 참, 스프링도 IDE 겠네. 정도만 생각했다.
그런데..

이거 보고 스프링은 IDE가 아냐? > 스프링이 자바 기반 프레임워크 하던데? > 프레임워크가 뼈대라던데? > 하다가 프레임 워크의 정의를 잘못 알고 있는 걸 깨달았다..
라이브러리 (자료 본 블로그)
:프로그램 제작 시 필요한 기능

프레임워크
:프로그램 기본 구조(뼈대)

https://www.inflearn.com/course/java-4#reviews
동기식, 비동기식
동기식 (synchronous) 통신은 요청에 서버가 응답 시 페이지 전체가 reloading / 비동기식(asynchronous) 통신은 요청한 콘텐츠만 update
동작 시, 동기식은 웹 전체가 로딩돼서 탭창에 로딩 표시가 뜨고, 비동기식은 웹 로딩 없이 작동하여 속도가 더 빠르다.

ajax (=asynchronous javascript and XMl)
js를 이용해서 xml데이터를 비동기식으로 전송한다.
'TIL' 카테고리의 다른 글
| 22.11.07_TIL_내배캠 (0) | 2022.11.08 |
|---|---|
| 22.11.05_TIL (0) | 2022.11.06 |
| 22.11.03_TIL_내배캠 (0) | 2022.11.04 |
| 22.11.02_TIL_내배캠 (0) | 2022.11.03 |
| 22.11.01_TIL_내배캠 (0) | 2022.11.02 |