전체 글
-
코딩에 관해 몰랐던 사실들 기록 1isAlreadyRead 2023. 10. 30. 00:03
책을 읽다가 흥미로운 부분이나 기억에 남는 부분을 기록하는 식으로 작성해본다. 에니악은 전선을 연결하여 프로그램을 코딩했다고 한다. 코딩된 프로그램을 저장할 수 있는 메모리가 없었기 때문에. 프로그램에 수정사항이 생기면 모든 전선을 바꿔가며 다시 코딩해야했다고 한다. 이후 Von Neumann architecture (폰 노이만 구조) 가 발명되어 중앙처리장치(CPU), 메모리, 프로그램을 통해 프로그램을 저장할 수 있게 되었다. 세계 최초로 코딩한 사람은 에이다 러브레이스 이다. 루프, IF문 등의 개념을 발명하였다. 그리고 현재 존재하는 거의 모든 프로그래밍 언어들이 러브레이스가 최초로 구현한 IF문의 형태를 그대로 따르고 있다. 작성한 소스코드를 기계어로 바꾸는 것을 컴파일이라 하며 링크는 컴파일된..
-
[개인프로젝트] 키오스크 만들기 최종결과스파르타코딩클럽/자바 개인프로젝트 - Kiosk 2023. 10. 27. 20:05
채점이 끝나고 팀원들은 메일을 받고 열심히 언박싱을 하는데 나만 오지 않았따.. 왜 오지 않는 걸까 고민하면서 계속 기다렸지만 30분이 지나도 받은 메일함에 +1은 생기지 않았는데 스팸함에 +1이 되어있는 것이다. 심지어 다른 팀원들이 받은 그 시간에! 카카오 이놈이 멋대로 필터링해서 스팸함에 박아버린것이었다. 두근두근하며 메일을 열어보았고 받은 피드백은 아래와 같다. 1. 객체지향을 만들어가는 데에 있어서 action (method)와 factor(variable)을 분리해서 생각하는 게 중요한데요. 각 클래스 안에 print method를 넣는 것, 예를 들면 Order 안에 order 현황을 프린트 하도록 모두 넣다보니, 메인에서 각 클래스를 호출하는 부분이 어색하게 느껴지는 거 같습니다. Orde..
-
23/10/27오늘/Today I.. 2023. 10. 27. 18:50
WHAT I DID TODAY 팀프로젝트 예외처리 남는 시간 정석 9시 이후 자바의 신 (예정) DETAILS 팀프로젝트 예외처리를하며 막히는 부분이 많아서 오늘도 튜터님의 도움을 받았다. 우선 try-catch에서 catch문이 실행되면 try문의 모든 로직이 사실상 사용불가능한 상태이기 때문에 catch문에서 변수 등을 새로 선언해줘야한다. 그리고 스캐너를 사용하는 경우 try-catch를 쓰는것이 좋다. 스캐너가 엮인 코드에서 거의 대부분의 예외는 스캐너를 통한 입력에서 발생하기 때문에 미리 예외처리를 해두어 실행 시 오작동을 방지하는 것이다. ANYTHING 남의 코드 보는건 역시 어렵다. THIS WEEK'S GOAL
-
자바 TMI_3프로그래밍/Java 2023. 10. 26. 20:57
1. 변수의 여러가지 작성법 Camel Case : 띄워쓰기 대신 각 단어의 첫 글자를 대문자로 표기하여 구분하는 방법. 중간중간 대문자가 볼록 솟아있는 모습이 낙타의 등과 같다하여 카멜 케이스라 명명됨 thisIsCamelCase Snake Case : 띄워쓰기 대신 언더바(_) 를 활용하여 구분하는 방법. 언더바로 이어진 모습이 뱀과 같다하여 명명됨. this_is_snake_case Pascal Case : 카멜케이스와 유사하지만 첫 글자도 대문자로 시작한다. 자바는 클래스만 대문자로 시작하는 암묵적 규칙이 있기 때문에 추천하지 않는 작성법 ThisIsPascalCase Kebab Case : 모든 단어가 소문자이며 띄워쓰기 대신 - 로 연결되어 있다. 이 모습이 꼬챙이에 꽂힌 케밥과 유사하다 하여..