DAY+01

안휘원·2022년 1월 10일
2

anabada

목록 보기
1/11

ROUTINE

  • 0시 취침 (시도)
  • 5시 40분 기상
  • 중간에 16시-18시 40분 기절

SELF-STUDY

1. 자바의 정석 (30분)

  • 상수(리터럴): 변수 앞에 final을 붙여줌으로써, 한 번 값을 저장하면 다른 값으로 변경 불가
)
final int MAX_VALUE;   // 정수형 상수 MAX_VALUE를 선언
MAX_VALUE = 100;       // OK. 상수에 처음으로 값 저장
MAX_VALUE = 200;       // 에러. 상수에 저장된 값을 변경할 수 없음
  • 문자 리터럴(char)과 문자열 리터럴(String)
    1) char: 단 하나의 문자만 저장 가능. ‘’ 안에 빈 문자열 허용 x
    2) String: 여러 문자열 저장 가능. ‘’ 안에 빈 문자열 허용 o
)
char ch =J;
String name =Java;
String str = “”;
  • 기본 자료형의 종류와 크기

2. 강의

  • 💻 자바 문법 1-3
  • 💻 알고리즘 1-4

3. 모각코 : 1일차

  • 음... 자바 기초 문법이라고 했는데, 생각보다 더 기초여서 당황했다. 스파르타 코딩클럽 강의 0주차 느낌.. 총 15일인데 그 중 5일을 IDE 설치하고 system.out - 출력(print)하는 데에 쓴다. 커리큘럼 좀 제대로 알려주지ㅠㅠ 아냐 먼저 문의도 해볼 걸 내 탓이다 이건😂 그냥 공부 시작 전 워밍업 용으로만 생각해야겠다.

4. 알고리즘 1문제

  • 최댓값 구하기
# 1번째 방법
input = [3, 5, 6, 1, 2, 4]


def find_max_num1(array):
    for num in array:
        for compare_num in array:
            if num < compare_num:
                break
        else:
            return num


result1 = find_max_num1(input)
print(result1)


# 2번째 방법
input = [3, 5, 6, 1, 2, 4]


def find_max_num2(array):
    max_num = array[0]
    for num in array:
        if num > max_num:
            max_num = num
    return max_num


result2 = find_max_num2(input)
print(result2)

5. 이것이 취업을 위한 코딩이다 (1시간)

  • 기본 정보랑 준비 단계만 읽었다ㅠ 이거 읽다 잠들어서 2-3시간이 순삭...😭 그리디까지는 다 읽어보려 했는데...!

PROJECT : 아나바다(ANABADA)

  • 같은 학교 비전공자 동기 언니랑 프로젝트 하나를 시작하기로 했다. 처음 목표 기간은 2-3주로 잡았는데, 각각 해보고 싶은 기능 추가하고 얼추 구색 맞추려다 보니 한 달 정도는 잡아야 할 것 같다고 했다. (사실 2명이서 하는 거라 그거보다 훨씬 더 걸릴 것 같은데 목표는 2주로 생각하고 빡세게 달려야겠다)

  • 8일(토)에 대충 구상하고 정리해봤는데, 처음 목표였던 블로그 형식 웹페이지에서 전혀 다른 취업 관련 사이트를 구현하게 되었다. 이게 다 욕망만 앞선 두 비전공자의 눈 먼 스타트임을...
    알면서도 서로 멈추지 못했다. 훤히 보이는 미래 모습에 가오나시 마냥 '으어어' 거리면서 구현할 기능 추가하는 모습이 매우 인상적이었다.

  • 언니는 팀으로 협업을 해본 게 아니었나, 아니면 다른 방식으로 팀프로젝트를 진행했었나, 아무튼 GITHUB으로 이슈 작성하고 브랜치, 커밋 등등의 기능을 사용해본 적 없다고 했다.
    일단 내가 아는 내에서 알려주긴 했는데, 나도 팀플 때 주도적으로 했던 게 아니다 보니 기능을 다 활용할 수 있을지 의문이 생겼다. 공부해야지.

  • 기능 구현에 대해 상의하다 보니, 웬만한 건 다 팀 프로젝트에서 구현된 기능들이었다. 그런데 내가 할 줄 아는가 하면 그건 또 아니어서 다시 한 번 반성하게 되었다.

1. 기능

  • 로그인/회원가입 (개인 / 기업)
    - 카카오 or 구글 로그인
    - 인증 메일
    - 이메일 or 닉네임 중복 확인
    - 비밀번호 조건 (최소 자릿수, 특수문자 포함)
    - 비밀번호 재확인
    - 아이디 / 비밀번호 찾기 (보류)
  • 캘린더
    - 로그인 전
    • 전체 회사 공채 일정
    • 링크 연결 (공고 페이지 이동)
    • 스크랩한 공고 공채 일정 (로그인 후)
    • 더보기 : 돋보기
  • 커뮤니티
    - 게시글 등록 (후기 및 잡담)
  • 수다방
    - 대화방 생성 / 삭제
    - 파일 보내기 (보류)
  • 마이페이지
    - 캘린더 (기업: 등록한 공고 일정 / 개인: 스크랩한 공고 일정)
    - 회원정보 수정(프로필 사진, 비밀번호)
  • 검색창
    - 공고 제목(회사명 해시태그?) 검색
  • 상세검색
    - 필터 (지역별, 직무별, 학력별, 경력별)
  • 게시물 및 공고 등록
    - 공고 등록 : 관리자 및 기업 회원만 권한 부여
    - 회사명 (해시태그?)
    - 필터 (지역별, 직무별, 학력별, 경력별) 설정
  • 채용정보 (공고 내용)
    - 스크랩
    - 하이퍼링크 (회사 공식 사이트)

2. 와이어프레임

  • 휴 쓰고 보니 한 달 있어도 가능할지가 의문이군

TODAY'S MEMO

✔ 내일은 인프런 파이썬/자바 100제 강의랑 웹개발 강의 듣자
✔ 내일은 1시간 일찍 눕기 (나한테 맞는 수면시간 찾자)
✔ 개인 공부 기록이랑 프로젝트 기록 구분 필요

profile
우당탕탕 개발자 성장일지

0개의 댓글