분류 전체보기

객체지향
객체지향이란? 1. 객체지향의 등장 1970년대 들어 처음 용어가 나왔으며 오늘날 50년이 넘는 역사를 갖고 있다. 이전에는 C언어같은 "절차지향 언어"가 주를 이루었음 절차지향언어 실행하고자 하는 순서대로 명령어를 입력해서 실행되는 방법으로 코딩하는 언어들 컴퓨터의 발전과 프로그램 복잡도가 증가하며 유지보수, 개발기간 등 다양한 부분에서 비효율 발생 객체지향언어 추상화, 상속, 은닉, 재사용, 인터페이스 등이 특징 현실에 존재하는 사물을 있는 그대로 모델링하여 행위와 속성을 정의 절차적이 아닌 객체가 중심이 되어 실제 사물이 동작하는 방식으로 설계하기 시작 사물에 대해서는 객체 Object라고 부르고, 해당 사물의 행위를 Method로, 해당 사물이 가지는 속성을 변수 Variable라고 정의 실제 사..

TIL / 항해99 12기 37일차_230214_Tue
Spring 숙련 주차 Lv2 완료 게시글 CRUD + jwt 회원가입 & 로그인 게시글 작성 게시글 전체 목록 조회 게시글 선택 조회 게시글 수정 게시글 삭제 환경설정 buile.grade(dependencies) dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' compileOnly 'org.projectlombok:lombok' runtimeOnly 'c..

TIL / 항해99 12기 36일차_230213_Mon
Spring 숙련 주차 Lv2 하기 요구사항에 맞춰 ERD 및 API 명세서 작성 후 코드 구현 중~! API 명세서를 티스토리 블로그 표로 그렸더니 이상하게 출력된다. 그래서 알아보니 API 명세 작성 툴로 Excel Swagger gitbook Postman 대표적 4가지를 사용한다는데 깃북을 한 번 사용해봐야겠다. ERD는 아래 링크 사용하면 편하게 작성이 가능하다. https://www.erdcloud.com/ ERDCloud Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool. www.erdcloud.com 요구사항 전체 게시글 목록 조회 API 제목, 작성..

객체와 객체 지향 프로그래밍
객체(Object) 의사나 행위가 미치는 대상 (사전적 의미) 구체적, 추상적 데이터의 단위 (학생, 회원, 생산, 주문, 배송 등) 생활 속 객체 온라인 쇼핑몰에 회원 로그인을 하고 여러 판매자가 판매하고 있는 제품 중 하나를 골라 주문 아침에 회사에 가는 길에 카페에 들려 아이스 카페라떼를 주문(주문자, 바리스타 등) 성적확인을 위해 학사 관리 시스템에 로그인 하여 수강한 과목들의 성적을 확인(학생, 교수 등) 객체 지향 프로그램과 절차 지향 프로그래밍 아침에 일어나 학교를 가는 과정을 예로 들면 절차 지향 프로그래밍 시간이나 사건의 흐름에 따른 프로그래밍 일어난다 -> 씻는다 -> 식사를 한다 -> 버스를 탄다 -> 요금 지불 -> 학교 도착 객체 지향 프로그래밍 실제 세계를 모델링하여 프로그래밍 ..

[Java / 프로그래머스] 음양 더하기
음양 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return하도록 solution 함수를 완성해주세요. 제한 조건 absolutes의 길이는 1이상 1,000 이하입니다. absolutes의 모든 수는 각각 1 이상 1,000 이하입니다. signs의 길이는 absolutes의 길이와 같습니다. sings[i]가 참이면 absolu..

[Java / 프로그래머스] 없는 숫자 더하기
없는 숫자 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return하도록 solution 함수를 완성해주세요. 제한 조건 1

TIL / 항해99 12기 19일차_230127_Fri
프로그래밍 기초 주차 팀노션 생성 : https://www.notion.so/4-_2-9526a79867ce420bb98760e053e0f62a 4조 스터디_2주차 프로그래밍 기초 스터디원 정보! www.notion.so 오늘부터 2주차 프로그래밍 기초가 시작되었고 팀장 역할을 맡게 되었다. 나를 포함해 4명이서 이루어졌고 그 안에서 매일 2명씩 짝을 지어 페어 프로그래밍을 하게 된다. 오늘 일정들은 하단에 정리. git rm --cached 직면한 문제 git 관련한 건 알거같으면서도 모호할 때가 많다. 푼 문제에 또는 변경사항에 관해 커밋을 하려고 할 때마다 .idea/workspace.xml도 같이 계속 commit 목록에 있어서 거슬렸다. 시도 아래처럼 분명 .gitignore을 해줌에도 딱히 변..

[Java / 프로그래머스] 문자열을 정수로 바꾸기
문자열을 정수로 바꾸기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제 설명 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+,-)가 올 수 있습니다. s는 부호와 숫자로만 이루어져 있습니다. s는 "0"으로 시작하지 않습니다. 입출력 예 예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다. str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다. 풀이 class S..