전체 글 (244) 썸네일형 리스트형 [팀플 - movie_kiosk] 7th course (스크롤 이슈 해결 및 디자인 수정) 사진과 같이 장바구니 프레임에서 스크롤이 전혀 되지 않고 있었다 첫 프레임의 메뉴바에서는 선택하고 싶은 메뉴를 선택했을 때, 해당하는 상품들이 GridLayout으로 들어가 원하는 그림대로 스크롤을 적용할 수 있었는데 장바구니에서는 적용되지 않고 있었다 다 똑같이 했는데 장바구니만 안돼서 많이 답답했다 여러 가지를 많이 고쳐봐도 고쳐지지 않았고, 계속해서 고쳐보다가 Layout 문제인 거를 깨닫고 코드 하나하나 주석처리하면서 이슈 발생지점을 좁혀나갔다 해답은 생각보다 많이 간단했다 Detail_P2_C 클래스는 장바구니에 추가되는 각각의 상품들을 만드는 클래스이다 이 클래스는 setLayout이 처음에는 null이였다 각각의 레이아웃이 null이 들어간 상태에서 상품들이 들어가는 총패널을 GridLayo.. 개발 블로그 & GitHub [ 취업할 때 개발블로그와 GitHub이 필요한 이유 ] 1. 비슷한 이력서와 포트폴리오를 갖추었다면, 개발블로그와 GitHub 링크를 추가한 지원자가 더 높은 평가를 받는다 2. 개발 블로그와 GitHub으로 잠재력을 어필할 수 있다 - 신입 개발자 채용 시, 당장의 실력도 보지만 잠재력을 더 중요하게 평가한다 - 이력서와 포트폴리오는 개발과 직접 관련된 내용만 담긴다 - 이력서와 포트폴리오만 제출하면, 개발자로서 성장하는데 중요한 가치/능력들을 어필할 수 없다 - 거의 전공자들만 뽑는 회사에 신입 개발자로 입사할 때, 개발 블로그와 GitHub이 결정적인 역할을 했다 [ 개발자들이 개발 블로그를 운영하는 이유 ] * 개발자로서 성장에 도움이 된다 - 공부한 내용과, 경험한 것들을 자세하고 정확하게 설.. Team project 정의 회사에서 개발자로 일한다는 것은, 팀에 소속되어 다른 개발자들과 함께 일한다는 것 개발자는 개발 능력만 중요한 게 아니라 협업 능력도 중요하다 -> 협업 능력도 비중 있게 평가된다 프로젝트 경험과 협업 능력을 모두 어필할 수 있는 것이 바로 팀 프로젝트 전공자들은 학교에서 팀 프로젝트를 여러 번 수행한다 비전공자들은 팀 프로젝트 경험을 자연스럽게 갖기는 쉽지 않지만, 여러가지 방법이 있다 비전공자가 팀 프로젝트를 만들 방법은 ? 1. 그룹 스터디 팀원들과 팀 프로젝트 진행하기 - 그룹 스터디 팀원들과 팀 프로젝트 진행하기 모르는 사람들이 만나서 프로젝트부터 만들면 서로의 실력도 모르고 신뢰도 없어서 진행이 힘들다 - 그룹 스터디를 진행 후, 성실하게 참여하는 스터디원들과 팀 프로젝트를 진행한다 - 함께 .. [비전공자를 위한 이해할 수 있는 IT 지식] - 최원영 국비지원을 시작한 지 3개월 차에 들었다 단순히 비전공자인 분들이 국비지원을 수료하고 IT업계에 입문하는 줄 알았는데 전공자가 더 많은 것 같다.. 주된 만남이 학원이여서 또 같이 IT수업을 들어서 그런지 대화 주제는 90프로 이상 IT 관련 대화였다 "다음에는 뭐 배울것 같아?", "이번 취업시장 보니깐 도커 같은 것도 플러스 점수되는 것 같던데" 맞다 한마디도 껴들수가 없었다 그렇기에 심각함을 느꼈다. 단순히 배우는 Java언어만 잘 따라가서는 안된다는 것을 느꼈다 지금도 잘 모르는데, 회사에 가서는 어떻게 대화에 끼어들 수 있을까? 적응은 할 수 있을까? 벌써부터 걱정하는게 바보 같을 순 있지만, 한편으로는 비교적 시간이 많은 지금 하나라도 또 얕게라도 알아가야 할 것 같다 그래서 이 책을 접하게 .. Java 통아저씨 게임 만들기 왼쪽 화면은 콘솔에 출력된 게임 진행과정이다 player 클래스에서는 생성자로 이름을 받고 게임이 끝났을 때, 결과를 win/lose로 나누어서 전적 관리를 한다 그래픽 클래스는 말 그대로 콘솔에 보기 쉽게 출력하기 위해서 만든 클래스이다 printTong 함수는 찌를 수 있는 공간이라면 즉, 빈 공간인 경우에는 0을 출력 그렇지 않다면 X를 출력해준다 그리고 15개씩 끊기 위해서 가정문으로 15개가 한 줄에 채워졌을 때 \n을 넣어준다 통아저씨 클래스에서는 주석처리를 잘해놔서 따로 부연설명 X 메인에서는 Scanner를 통해 유저들을 등록해주고 통아저씨의 구멍을 30개로 지정한 후에 게임을 시작한다 턴을 넘기는 과정이 생각보다 단순하면서 어려웠는데 플레이어 2명이 각각 0,1이라고 생각했을 때 0 % .. Java 전화번호부 만들기 위 사진은 메인에서 원하는 정보들을 전화번호부에 넣었을 때, 콘솔에 출력되는 화면이다 Info 생성자에서는 이름과 나이, 핸드폰 번호를 매개변수로 받고 (toString은 콘솔에 어떤 걸 출력할지 나타내준다) compareTo 함수는 Comparable를 이용해 전화번호부에 있는 것들과 이름이 같지 않다면 핸드폰 번호순으로 정렬하고 이름이 같다면 이름순으로 정렬하게 만들어준다 그리고 새로운 그룹을 추가할 때, 만약 phonebook이 매개변수로 받는 새로운 그룹 이름을 가지고 있다면 "이미 존재하는 그룹입니다"를 콘솔에 출력해주고 return false를 해준다 반대로 만약 이미 존재하지 않다면 전화번호부에 추가해주고 추가된 내용을 콘솔에 출력해준다 위에 함수는 주석 처리된 내용의 함수들! Java 학교만들기 (클래스 나누기 복습) 예전에 한걸 다시 복습하면서 보게 되면, '왜 이걸 힘들어했지..?' 싶을 정도이다 못 올린 TIL들이 3개 정도 있어서 뒤늦게라도 복습 차원 차 포스팅한다 학교 만들기는, 클래스를 나누어 상속받으면서 이클립스 콘솔에 출력해보는 연습용 문제였다 옆에 사진처럼, 랜덤으로 이름을 만들고 각 학생들의 성적표를 출력해주는 문제이다 Student 클래스를 만들어서 각 반에서 상속받아 진행한다 이름들을 배열로 지정하고, generateRandomName 함수는 이용해서 각각의 배열에서 랜덤으로 뽑은 이름들을 더해주고 리턴해준다 마찬가지로, generateRandomScore 함수는 맥스 스코어를 이용해서 학생들의 점수를 랜덤으로 뽑아줄 때 필요한 함수이다 그리고 생성자에는 이름을 함수로 받고, 공통과목인 국어와 영.. Java 행맨 구현 위 사진은 행맨을 Swing-GUI로 구현한 결과물이다 함수부터 설명하는 것이 나을 것 같다 getWordList는 path를 매개변수로 받아서 BufferedReader 클래스로 입력받은 path(=텍스트 파일)를 읽어오고 ArrayList인 word_array(String)에 넣는 후, 리턴해준다 correctWord 함수는 위에서 리턴받은 array를 넣어주고 랜덤으로 한개의 단어를 뽑아서 그 단어를 리턴해준다 (랜덤 단어를 맞춰야 하기 때문에) 그리고 메인에서는 밑에서 만들 생성자를 호출시켜준다 위 함수들을 이용해서, 단어를 하나 뽑고 그 단어를 LowerCase를 이용해서 모든 글자를 소문자로 반환한다 (사용자가 대소문자 구별 안하게 하기 위해서) 그리고 GUI 화면 상 '_' (빈칸으로 보이게.. 이전 1 ··· 16 17 18 19 20 21 22 ··· 31 다음