목록전체 글 (33)
CS 일기장
컴퓨팅에서, EOF(파일의 끝, End of File)은 데이터 소스로부터 더 이상 읽을 수 없는 데이터가 없음을 나타낸다.- 출처 위키백과- 이처럼 프로그래밍 언어에서 파일의 끝을 나타낸다고 하는데, 스트림이라는 데이터가 흐르는 통로가 있다고 한다면(자바)이 통로에 더 이상 읽을 데이터가 없다고 판단되면, 운영체제(OS)가 프로그램에 알려주는 통일된 약속이다. 프로그래머는 이러한 신호를 감지해서 입력 처리를 안전하게 종료할 수 있다. 헷갈리면 안되는 것이, EOF는 특정 문자가 아닌 신호이다.즉, 파일 입력이든 키보드 입력이든 EOF 신호가 오면 운영체제에 보내고 운영체제에서 프로그램에게 알려준다.이러한 EOF는 어떠한 개발이든 유용하게 사용할 수 있다.필자는, 대학교 3학년 때 문제 해결 프로그래밍..
1. 컴퓨터 네트워크란?컴퓨터 네트워크란, 여러 장치가 연결되어 정보를 주고 받을 수 있는 통신망을 의미한다.'네트워크'는 넓은 의미로 자원을 공유하기 위해 연결된 장치들의 집합을 의미하며, '컴퓨터 네트워크'는 이러한 네트워크의 한 종류로, 특히 컴퓨터와 관련 기기들이 데이터를 교환하고 자원을 공유할 수 있도록 연결된 시스템을 지칭한다.라는 정의와 함께 보면, 네트워크라는 큰 범주 안에 컴퓨터와 함께 연결된 통신망의 네트워크를 컴퓨터 네트워크라고 볼 수 있다.1-1. 인터넷이란?여러 네트워크가 연결된 네트워크의 네트워크라고 볼 수 있다. 1-1-1. 개발자의 업무에서 컴퓨터 네트워크가 필요한 이유?개발자의 업무는 크게 1. 프로그램을 만드는 것 2. 프로그램을 유지 보수 하는 것이다.유지 보수 또한 매..
https://school.programmers.co.kr/learn/courses/30/lessons/181893 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이 문제를 틀린 이유나는 이 문제를 저번 문자열을 잘라주는 문제 처럼, 배열을 자르는게 아닌 answer로 리턴할 때 새 배열로 담아주면 된다고 생각해서처음 풀이를 짝수, 홀수일 때 arr 배열 안에 조건처럼 -1로 대체하고 -1이 아닌 arr값을 answer에 담았더니 처음 테스트 케이스에서 1, 2가 나왔다. 문제점을 돌이켜 보니, 잘랐다? 라는 판정일 때는 인덱스가 밀릴 수 밖에 없다. 결국 다른 방식인 Arrays.copyOfRange를 사용하게..
https://school.programmers.co.kr/learn/courses/30/lessons/181900 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr이 문제를 접근할 때 잘못된 접근이였던 이유 나는 이 문제를 접근했을 때 무조건 지운 다음에 return 하라는 answer에 넣는 것을 생각했다.그래서 해당 글을 참고하여https://velog.io/@tjdalsrnjs10/JAVA-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%97%90%EC%84%9C-%EB%AC%B8%EC%9E%90%EC%A0%9C%EA%B1%B0%ED%95%98%EA%B8%B0 str1을 str2로 대체함str2를 "..
부트캠프가 끝이 났습니다.사실 19주차 회고록부터 써야지 써야지.. 했다가... 최종 프로젝트 기획 및 시작과 함께 모두 날라가버렸습니다.쓸 수 있는데 게을렀던 거 반 + 실제 최종 기간에는 퇴실 찍으라고 할 때 시간이 왜 이리 부족해? 를 느꼈던 5,6월 이였던 거 같다. 로직 하나 작성하는데 오래 걸리면 아 나 왜 이러지 하면서 혼자 스스로를 나무라고 했던그런 달이었던 것 같습니다. https://github.com/rainyday1367/be14-final-Ideality-CoreFlow GitHub - rainyday1367/be14-final-Ideality-CoreFlow: 권민수🐠 이혜영🐟 장시원🐡 정동한🍤 정민선🎏권민수🐠 이혜영🐟 장시원🐡 정동한🍤 정민선🎏. Contrib..
연휴를 다녀와서 학원에 다시 등원했다.이번 연휴는 공부를 정말 1도 안했다.다시 풀어진 거 같다. 고민이 많다. 쉬고 싶다는 생각이 지배적이게 강해진 것 같다. 정말 푹 쉬었다. 떠나기 싫다는 생각이 지배적으로 강했던 것 같다. 최종 프로젝트도 시작했다. 주제가 정해져있는데, 처음 해보는 분야이기도 해서 고민도 많고 어려운 것 같다. 좋았던 점푹 잘 쉬었다.부족한 점공부의 양이 부족하다.개선해야 할 점주말에는 꼭 공부를 하자
https://github.com/rainyday1367/be14-4th-Ideality-MyLocalDiary GitHub - rainyday1367/be14-4th-Ideality-MyLocalDiary: 권민수🐠 이혜영🐟 장시원🐡 정동한🍤 정민선🎏 한권민수🐠 이혜영🐟 장시원🐡 정동한🍤 정민선🎏 한석현🎣. Contribute to rainyday1367/be14-4th-Ideality-MyLocalDiary development by creating an account on GitHub.github.com프로젝트가 끝났다!우리는 지도를 바탕으로 하는 SNS 기반 다이어리 서비스를 기획하고 개발했다.이번에도 백엔드 중심적으로 담당해서 개발과 SQL문쪽을 담당하여 진행했다.로그인을 담..
4월이 끝났다.거짓말처럼 4월 또한 엄청나게 순식간에 지나갔다! 4월에는 성장보다는 한계를 많이 맛보았던, 한달이었던 같다.프론트엔드의 동적으로 변하는 페이지에 대한 이해력이 부족했고vue에 생명주기를 이해하는 것이 조금 힘들었다.내가 한계가 이정도인가, 열심히 해도 안되는건가, 이런 생각도 들었던 1달이였던 것 같다. 천천히 정리하면서 공부하는 시간이 필요한 것 같다 ! 배웠던 기술 Set1. Vue.jsSPA 개발을 위한 오픈 소스 JavaScript 프레임워크이다.React보다 장벽이 낮다고는 하는데, 나한테는 조금 어려웠던 것 같다.NVVM 패턴과 생명주기에 대해 이해를 해야한다는 점이 어려웠던 것 같다. 2. 도커서버를 대여한다는 개념이라고 볼 수 있는 도커에 대해 배웠다.각 컴퓨터마다 환경을 ..
다시 글을 써볼려고 한다.조금 밀렸다.ㅠㅠㅠㅠㅠㅠ 게을렀던 건지, 뭔지 모르겠다. 이번에 배웠던 것도커k8sjenkinsterraformargocd 결국은, 기존의 VM를 대여하는 것은 용량도 선정해야하며, 무거운 환경인데, 도커를 통해 실행 환경을 만들어서 컨테이너를 대여한다는 것이 가볍고 이점이 많다는 점을 알게 되었다.쿠버네티스 또한 도커의 지속적인 통합을 도와주는 부분이라는 것을 알게되었고, argocd와 jenkins는 조금 더 복습이 필요한 것 같다. 좋았던 점지각을 이제 안한다.어떻게든 잘 일어나며, 잘 다니고 있다..아쉬웠던 점프로젝트 기간이였다. 이 때 복습보다는 기획과 프로젝트 개발에 전전긍긍해서 복습을 잘 못했다.개선해야 할 점주말을 허투루 보내지 말자.
프로젝트 발표까지 끝!3번째 프로젝트가 끝이 났다.프런트엔드 부분에 대해서는 정말 수료 후에도 공부를 다시 해야겠다는 생각을 하게 됐던 프로젝트였다. 많이 아쉽기도 아쉬웠고, 피그마에 대해서 배우고 싶었던 욕심도 있었는데, 그것을 이루지 못했다.https://github.com/beyond-sw-camp/be14-3rd-springiscomming-marktory-FE GitHub - beyond-sw-camp/be14-3rd-springiscomming-marktory-FE: 🐱주아현 🐻강이도은 🐼곽우석 🐶이상모 🐻🐱주아현 🐻강이도은 🐼곽우석 🐶이상모 🐻❄️정동한 🦊한윤상. Contribute to beyond-sw-camp/be14-3rd-springiscomming-markt..