본문 바로가기

스파르타코딩클럽13

Not Coder, be Developer 스파르타코딩클럽과 정부가 주체하는 국비지원 부트캠프 [내일 배움 캠프]에서 특강을 하였다. 특강 제목은 Not Coder, be Developer이며 팀스파르타 최양임 커리큘럼 PM님이 강의를 진행하셨다. 아래 내용은 강의에서 말씀하신 내용을 요약한 내용이며 개인적인 의견도 포함된 글이므로 편하게 읽어주시면 좋을 것 같다. 1. 강의로 의존해서는 개발자가 될 수 없다 우리는 단순히 코드를 치는 코더가 아니라 개발을 하는 개발자이다. 이러한 개발자가 되기 위해서는 다음과 같은 노력이 필요하다. TIL, WIL, 알고리즘 - 꾸준함, 성실함을 바탕으로 나의 자산을 만들기 프로젝트 - 배운 내용 복습하며 사고력과 구현력 중점적으로 단련 개인과제, 팀 과제 - 기술적 의사결정, 기술적 고민을 동시에 개발역량점검.. 2023. 6. 5.
[Java 문법 종합반] 연산자, 조건문, 반복문, 컬렉션, 배열, 가변배열 [학습 내용] 다양한 연산자 조건문과 반복문 배열로 연속된 데이터를 저장 관리하는 법 컬렉션(새로운 자료구조) 연산자 우선순위 산술 > 비교 > 논리 > 대입 (연산자 여러 개가 함께 있는 연산을 계산할 때 우선순위) 단, 괄호는 최우선순위 산술 연산할 때 타입이 다를 때 둘 중에 저장공간 크기가 큰 타입으로 일치시킨다 가장 큰 변수 타입으로 일치! if문과 switch(피연산자) / case(조건) 문의 차이 1. 복합조건 if문은 복합조건 지원 () 안에 조건 여러 개 가능 그러나 switch 문은 피연산자 한개 조건만 지원 가능 2. 코드중복 if문은 코드중복 많은 반면 switch문은 적다 그래서 switc문이 가독성이 좋다 반복문 for, while, do-while for문 특정 조건에 따라 .. 2023. 5. 25.
TIL) Scanner 사용해서 값 출력하기! TIL 기준 1. 어떤 문제가 있었는지 2. 내가 시도해 본 것들 3. 어떻게 해결했는지 4. 뭘 새롭게 알았는지 =문시해알 오늘은 2가지 문제에 봉착하여 이를 해결한 과정을 적었다 [1] 불필요한 코드는 삭제하자 자바 문법 강의에서 기초 중에 기초인 형변환 실습을 하고 있는데 값이 안 나왔다 public static void main(String[] args) { // double or float형 -> int // 실수 -> 정수 (0.xxx -> 0) double doubleNumber = 10.1010; float floatNumber = 10.10010f; // 정수 - > 실수 int intNumber = 10; double doubleNumber = (double)intNumber; floa.. 2023. 5. 23.
[Java 문법 종합반] 변수, 저장공간, 형변환, 자동 형변환 #변수 변하는 것 : 일반적인 변수 #상수 (=constant value) 변하지 않는 것 : 값이 정해지면 변하지 않는 것 상수라고 꼭 수가 아니라 변하지 않는 '값'이라고 생각하기 자바에서는 값을 다루기 위해서는 저장공간이 필요하다 변수는 변할 수 있다는 것이므로 어떤 공간을 마련해 놓고 변할 수 있는 값을 넣고 빼는 공간이 필요하므로 저장공간도 세트 개념이다 저장공간의 선언 Int number Int (=Integer의 약자)로 저장공간의 타입 (=접시의 종류)이다 숫자 종류를 담겠다는 의미 number는 저장공간의 이름 (=접시 이름)이다 변수는 변수의 타입을 정하고 이름을 정하는 '선언'이 필요하다 선언 다음은 값의 저장이며 할당이라고도 불린다 (= 선언과 할당이 변수를 만드는 과정이다) 자바 .. 2023. 5. 23.
[특강] 좋은 개발자가 되기 위한 비밀 스파르타코딩클럽에서 '좋은 개발자가 되기 위한 비밀'이라는 주제로 양봉현 튜터님이 강의를 진행해 주셨다 좋은 개발자는 (실력은 기본이지만) 실력이 모든 것을 대변해주지 않는다는 것을 알고 (실력이 다소 부족할 수 있어도) 좋은 개발자로서 인정받을 수단이 있는지 스스로 알아보기 실무 1주일 > 개인공부 3개월 -> 실무 일주일하는 것이 혼자 수개월 공부하는 것보다 낫다고 해주셨다 개인공부도 중요하지만 실무경험이 더 중요 즉 실무경험이 더 많은 것을 배울 수 있구나 싶다 모르는 부분에 대해서 잘 모른다고 말하는 것도 실력 좋은 개발자는 "남들에게 물어보면서" 성장한다 모르겠어요? 이거 아세요? 는 최악의 단어 선택이다 -> 개발자들은 함께 협업하는 업무가 많은 만큼 의사소통과 예쁘게 말하기가 중요하다고 한다.. 2023. 5. 23.
[특강] TIL 작성법 [특강] TIL 작성법 - 강민철 튜터님 TIL의 의미 채용은 앎의 증명이다 결국 가장 중요한 건 아는 것, 그리고 그것을 증명하는 것 어떻게 "앎을 증명"하고 까먹지 않을 수 있을까? 주니어 개발자의 필수 덕목 : 성장, 성실함, 흡수력 이력서에 쓴 걸 설명하지 못하면 안 쓰니만 못함 : 먼 훗날 잊지 않기 위해 TIL은 내가 이걸 안다는 것을 증명하는 수단, 까먹지 않는 수단 내가 쓴 내용을 설명할 줄 알아야 한다 TIL은 면접의 답안지이다 이력서에는 여러분의 성장(프로젝트 등)이 담긴다 -> 면접 질문은 이력서에서 나온다 (공통질문 제외) -> 면접 질문은 TIL에 적은 내용에서 다 나온다 면접 전날 TIL 정주행 TIL은 꾸준히 작성해야 한다 TIL 작성 방법 - 이건 넣자! 매일 쓰자. 길게 쓸.. 2023. 5. 23.
[Java 문법 종합반] 1주차 : JVM 및 프로젝트 생성 / TIL 1. 개발 언어 언어는 우리가 사람과 사람 간에 소통을 할 때 사용한다 이와 마찬가지로 프로그래밍 언어는 사람과 컴퓨터간에 소통을 하기 위해 사용되는 언어이다 초창기에는 어떻게 이 프로그래밍 언어가 발전되어 왔을까? 강사님의 말씀에 의하면 모든 것은 시스템으로 이루어져있다고 한다 그리고 여기서 시스템이란 input과 output으로 이루어진 것이며 동일한 input에 동일한 output이 나온다고 한다 결국 세상은 시스템으로 이루어져있으며 이 시스템은 인풋과 아웃풋으로 구성되어 있는 것이다 데이터 타입이란 입력/출력하는 데이터를 관리할 수 있도록 특정한 분류를 제공한 것 예) 숫자형/문자형 타입 메서드는 프로그램이 하는 행동을 정의한 것으로 쉽게 생가하면 어떠한 행동/제스처라고 생각하면 된다 예) 자다,.. 2023. 5. 22.
Java 문법 종합반 시작! 스파르타코딩클럽에서 제공하는 을 수강하게 되었다 본 종합반은 자바를 집중적으로 학습하되 현재 프로그래밍 언어 중 가장 많이 사용하는 언어인 자바의 기초적인 부분부터 심화과정을 학습할 예정이다 [수업 목표] 자바 언어에 대한 이해 자바의 실황경인 JVM 이해 변수와 상수 이해 변수를 담는 저장공간 이해 메모리 이해 저장공간 종류 이해 강사 님은 최원장 튜터님이 진행해 주시며 종합반 강의는 온라인 강의로 약 5주 차까지 있다 튜터님께서는 처음부터 부담을 가지지 말고 자주 반복해서 듣고 예시 코드가 나오면 반복해서 나의 것으로 만들라고 하셨다 그럼 자바의 고수가 되는 첫 여정을 시작해 보자! 2023. 5. 22.
주간회고(WIL)란? 주간회고란 ? 스파르타코딩클럽에서 이야기하는 주간회고는 다음과 같다. 개발자는 코드로 말한다. 더 좋은 코드로 이야기하려면, 좋은 글을 쓰는 연습도 필요하다. 글 쓰는 연습에 기록과 회고만큼 좋은 것이 없다 ✍️ 🥅 주간회고의 목적 지난 일주일을 되돌아봄으로써 나의 현재 상태를 파악하고 더 나은 다음주를 만들기 위해 어떤 부분을 어떻게 채워나갈 지를 고민하는 것 ❓ 이런 질문들을 가지고 접근해보세요 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지? 그 배움까지 다가가는데 어떤 어려움이 있었지? 그 과정에서 나는 무엇을 깨달았고, 어떤 감정/생각이 들었었지? 결과적으로, 현재 나의 상태는? 이 상태에서 다음 일주일을 더 잘 보내려면 어떻게 해야 할까? [추천 회고 방법론] The four Fs (.. 2023. 5. 22.
3조 동물농장 KPT 회고 Spring A반 3조 동물농장 회고 1. 한 주의 흐름 1) 한 일 프로젝트 명: flask를 활용한 팀 소개 웹페이지 프로젝트 "친해지길 바래" 필수 작업: 댓글 및 기본 CRUD, 페이지 이동 기능 구현 추가 작업: 댓글 등록 시, 이미지 파일 첨부 기능 구현 (jQuery ajax) 2) 느낀 점 푸름 - 개인적으로 여러모로 미숙하기 때문에 지금은 기획 단계에 시간을 쓰는 것이 좋을 것 같다는 생각이 들었고, 함께한 팀원들이 모르는 것을 튜터님에게 질문하고 문제를 해결하는 것을 보고 나도 소심함을 버리고 꼭 저렇게 하고싶다고 생각했다. 나형 - 팀원들과 프로젝트를 진행하면서 한걸음 더 성장할 수 있었던 좋은 기회였습니다. 모두 포기하지 않고 함께 문제를 해결하는 모습이 가장 기억에 남고 좋은 팀원.. 2023. 5. 19.
엑셀보다 쉬운, SQL 2주차 SQL 2주차에는______! [2주차 학습목표] *통계적인 숫자를 구하는 법을 배운다 (최댓값, 최솟값, 평균, 개수 등) *의미있는 정보를 구해본다 예: 이씨 성을 가진 사람 수, 성씨별 인원수 *카테고리로 묶어야 정보를 통계낼 수 있으므로 그룹화하는 법(Group by)을 배운다 예:성씨별로, 나이별로 등 *데이터를 정렬해 주는 법(Order by)을 배운다 예: 성씨를 내림차순/오름차순 Group by의 기능 최솟값 min, 최댓값 max, 평균 avg, 합계 sum등 존재한다 주별로 받은 likes의 평균을 구하시오 select week, avg(likes) from checkins group by week 결과를 정렬하는 방법 ↓ 오름차순 select name, count(*) from us.. 2023. 4. 26.
엑셀보다 쉬운, SQL 1주차 스파르타코딩에서 제공하는 엑셀보다 쉬운, SQL 1주차를 수강하였다 해당 강의는 국비지원이 가능한 웹개발 강의이다. HRD-Net에서 확인가능하며 80%이상 수강을 하면 전액환급이 되고 기간 내에 수강을 완료하면 평생 소장이 가능하다 총 4주차 강의로 이루어져 있으며 비전공자들을 위한 SQL 강의라고 할 수 있다 *[엑셀보다 쉬운, SQL]를 수강 계획 중인 분들께 본 강의가 조금이나마 도움이 될 것 같다  다음은 1주차에 배운 내용을 기록한 개발일지이다 [강의 초점] 강사님에 의하면 실무에서는 대부분 이미 설계된 데이터베이스에서 데이터를 수정/추가/창조하는 것이 아니라 데이터를 가져오는 것을 한다고 한다 따라서 본 강의는 데이터베이스보다는 SQL에 집중적으로 파고들 예정이다 & 데이터베이스는 데이터를.. 2023. 4. 25.
웹개발 종합반 2주차 오늘은 Javascript를 배웠다 Javascript는 프로그래밍 언어 중 하나로 브라우저에 명령을 알아들을 수 있는 언어라고 한다 쉽게 말해, 움직이기, 움직임을 더하기, 뭔가를 움직이게 하는 것, 뭔가에게 동작을 명령하는 것이다 예) 스크롤을 내리면 배경 바꾸기 등 다음은 강의를 들으면서 Javascript와 관련된 기본적인 정보들이다. 자바와 자바스크립트의 차이는? 아무 관련이 없다. 강사선생님께서는 인도와 인도네시아의 차이 정도라고 말하셨다 Javascript는 안에 쓴다 HTML에 움직임을 주기 위에서 Javascript를 사용한다 프로그래밍에서 함수(Function)는 정해진 일을 반복하는 함수이다 Javascript의 기초적인 문법에는 다음과 같다 console.log()는 해당 웹사이트가.. 2023. 4. 25.