전체 글(47)
-
객체 모듈 컴포넌트 각각 개념과 예시 - 모두의개발
나만 그럴수도 있는데 공부를 할수록 뭔가 모호하고 헷갈리는게 많다. 객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른것과 식별 가능한 것 컴포넌트란? 소프트웨어에서 재사용 가능한 독립적인 소프트웨어 모듈 모듈이란? 소프트웨어에서 기능적으로 독립적이고 재사용 가능한 단위 검색을 했을때 이런식의 내용들이 나오는데 이 3가지를 인체로 비교했을때 내가 생각하기로는 이렇다 객체는 세포 세포와 같이 독립적으로 동작하는 기본 단위 -> 클래스의 인스턴스 모듈은 근육 세포들이 모여 움직일 수 있게 하는 근육이나 장기와 같이 작은 기능들을 묶어 큰 기능으로 만드는 단위 컴포넌트는 신체기관 신체를 구성하는 다양한 기관과 조직들과 같이 여러 모듈들과 객체들을 조합하여 큰 소..
2023.08.01 -
[정보처리기사] 애자일 방법론
개념 - 애자일 방법론은 절차보다 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론이다. - 개발 기간이 짧고 신속, 폭포수 모형에 대비되는 방법론으로 개발과 함께 즉시 피드백을 받아서 유동적으로 개발할 수 있다. 에자일 방법론 유형 XP : 소프트웨어 품질과 개발 효율성 추구 내용 - 의사소통 개선과 즉각적 피드백으로 소프트웨어 품질을 높이기 위한방법론 - 1~3주의 반복 개발주기 - 5가지 가치와 12개의 실천항목이 존재 xp의 5가지 가치 (피존용이다) - 피드백 (Feedback): 의사소통에 대한 빠른 피드백 -> 빠른 피드백! - 존중 (Respect) : 팀원 간의 존중 -> 상호 존중! - 용기 (Courage) : 용..
2023.07.01 -
개발 9개월차 현재 근황
작년 9월말에 취업하고 벌써 약9개월이 지났다. 취업당시 퍼블리셔 1분과 개발자 3분 경력(10~20년차) 그리고 신입2명 (나포함) 이렇게 직원 구성이 되어있는데 신입한명은 20대초반 어린나이에 적응하지 못하고 1달도 안되어 그만두었다. 나도 올해 27살 나이로 7년정도 (기계설계, 애니메이터, 기타아르바이트) 여러가지 사회 생활을 했지만 개발직무는 느낌이 달라 작년에는 신입으로서 적응하느라 바빴던거 같다. 가끔씩 잘하고있다는 얘기를 들을때마다 기분이 좋았다 올해는 초에 학점은행제 컴퓨터 네트워크 전문학사 과정을 시작했다 정보처리기사 1차 필기를 80점대로 합격하고 실기를 봤으나 컨디션 조절 실패로 1문제차이로 떨어져서 2차 실기를 다시 준비하고있다 회사에서는 풀스택이지만 프론트엔드 AJAX 위주로 작..
2023.07.01 -
URL 파라미터(parameter) 지우는 방법
naver.com?url123=aaaa 예를 들어 위와 같은 url에서 파라미터값을 지워주고싶을때 3가지 방법이 있다 1. 2. 3.
2022.12.29 -
[프로그래머스][자바(JAVA)] 최대공약수와 최소공배수 -모두의개발
※ 요약 - 두수의 최대 공약수와 최소 공배수를 배열로 반환하는 문제 ※ 참고 최대공약수 GCD(Greatest Common Divisor) 3과 12의 최대공약수는 3이다. 최소공배수 LCM(Least Common Multiple) 3과 12의 최소공배수는 12이다. 풀이1 (GCD 방식이 아닌 최대 공약수 구하는) 1. n의 약수라면 m의 약수 구하는 반복문 실행 2. m의 약수일때 answer[0]에 약수값 정의해준다 3. m 이 0 이아닐때 반복되는 while문 생성 후 유클리드 호제법이란 알고리즘을 사용하여 최대 공약수 구해준다 4. n(3) * m(12) / n(3) = 최대공배수 를 answer [1]에 정의해준 후 리턴한다 class Solution30 { public int[] solut..
2022.09.20 -
[프로그래머스][자바(JAVA)] 직사각형 별찍기 -모두의개발
※ 요약 - 별의 갯수가 가로 n 세로 m 만큼 출력하는 문제 풀이1 1. b만큼 반복해준다 2. a만큼 반복시켜 *을 a만큼출력 3. 다음칸으로 이동시켜준다 import java.util.Scanner; class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); for(int i = 0; i
2022.09.20