728x90 전체 글146 #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 ⚡SoftwareEngineering이란? 🌱 전문적인 소프트웨어 개발에 있어 필수적인 요소로 소프트웨어 개발시 설계에서 구현까지 사용할수 있는 폭포수 방법론, 애자일 방법론, 스크럼등을 통해 이를 효율적인 개발을 할수 있도록 안내하는 지침서라고 할수 있습니다. 🌱소프트웨어 공학은 전문적인 소프트웨어를 개발하는데 있어 기술적(Functional), 비기능적(Non-Functional)인 부분들을 고려하여 체계적으로 진행 합니다. 🌱소프트웨어 공학은 시스템 개발의 초기 단계부터 시스템이 사용된 후 유지·보수까지의 소프트웨어 개발관련 모든 측면을 의미하며 단순히 기술적인 과정만을 말하지 않고 프로젝트 관리, 개발도구 메소드등 소프트웨어 제작에 있어 도움이 되는 내역을 말합니다. 🌱소프트웨어 공학은 비용의 문.. 🩵06_Computer Engineering 2024. 2. 21. #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 #브룩스법칙 #M/M #맨먼스 ⚡브룩스 법칙 ( Brooks' law ) 🌱 프레더릭 브룩스가 말한 내용으로 1975년 저서 맨서스미신(The Mythical Man-Month)에서 말한 내용으로 '지체되는 소프트웨어 개발 프로젝트에 인력을 더하는 것은 개발을 늦출뿐'이라고 주장한 법칙이다. 🌱'지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다'는 이론 🌱개발자를 추가할수록 그 사이에 미팅, 인터페이스 합의, 의사소통에 대한 커뮤니케이션 비용 증가로 인한 프로젝트 지연 및 의사소통 비용 증가 ( N명 추가시 N*(N-1)/2 의사소통 비용 증가 ) 🌱브룩스 법칙을 고려한 일정 단축 방안 방법 설명 Fast Tracking 순차적으로 진행되는 작업에 대한 재조정을 통한 병행 수행을 통해 일정 단축 전문인력 투입 해당 도메인에 경험.. 🩵06_Computer Engineering/01_Software Engineering 2024. 2. 21. #JAVA #Hierarchy #하이라키 #구조 #계층 ⚡하이라키(Hierarchy) 구조란? Hierarchy의 사전적 의미는 계층을 말하면 UI/UX에서 보통 계층 구조로 각 요소들의 서열을 정리해주는 계층 구조라고 이야기한다. Hierachy는 UI에서 많이 중요한데 Typography 와 많은 연관이 있다. 🌱 크기(size) 당연히 폰트의 크기가 클수록 계층 구조의 상위에 있다고 보시면 됩니다. 디자인 시스템 상에서는 크기나 용도별로 명세를 구분하여 사용합니다. 예로는 display, heading, subheading, body, message 등등 🌱 굵기(weight) 크기와 마찬가지로 굵을수록 계층 구조의 상위에 있다고 보면 되지만, 심미적인 이유로 폰트의 크기가 크지만 굵기는 얇게 하는 경우도 있습니다. 보통 heading, subheadi.. ❤️01_Java 2024. 2. 19. #anonymous #어나니머스 #알고가자 #영어단어 어나니머스 익명 이라는 단어이다. IT를 종사한다면 Anonymous의 뜻을 알고 갔으면 좋겠다. 서비스를 구축할때 인증된 회원이나 사용자가 아닌 불특정 다수를 뜻할때 Anonymous라고 칭하기도 한다. 익명이란 뜻으로 불특정 다수가 들어오는 서비스를 이용하는 대상을 말하기도 한다. 그리고 이러한 의미 말고 가상의 사회 운동 단체를 뜻하기도 합니다. 2003년 부터 정부, 종교, 기업 관련 웹사이트를 공격한 해커들을 어나니머스(Anonymous) 라고 칭한다. 이 집단은 사이버 검열과 감시 반대 운동, 사이버 시민 불복종 운동을 목적으로 하고 인터넷 행동주의의 한 방편인 핵티비즘 (Hacktivism)을 활동 목적의 근간으로 하는 가상 단체이다. 어나니머스의 체계에 대해 한 사회학자는 "지시보다는 오히.. 💜99_기타/06_업무용어 2024. 2. 16. #턴키 #TurnKey #용어정리 #업무 #경제용어 #IT용어 #계약 업무를 진행 하다보면 계약에 대한 턴키 턴키 라는 말을 들어본적이 있다. 처음에는 무슨 소리인지 몰라 듣고 있는데 추가 개발이 안된다고 한다는 말을 듣고 계약방식을 말하는것이라고 생각이 들어 찾아보게 되었습니다. Turn Key란 제품을 구매자가 바로 사용할수 있도록 생산자가 인도하는 방식이라고 말하며 Key를 돌리면 Turn 모든 설비가 가동되는 상태로 인도한다는 뜻을 말하는 경제 용어입니다. 투자에 대한 타당성 검토, 설계, 시공, 및 감리 시운전 까지 일괄수주하여 사업주가 최종단계에서 키만 돌리면(Turn Key) 모든 설비가 가동되는 상태로 인도하게 되는 계약을 뜻합니다. Ref. https://www.busaneconomy.com/news/articleView.html?idxno=136607 R.. 💜99_기타/06_업무용어 2024. 2. 16. #Spring #IOException #현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 [Spring] IOException: 현재 연결은 사용자의 호스트 시스템의 소프트웨어의 의해 중단되었습니다 위 에러 발생시 노트북 & 컴퓨터의 핫스팟을 실행하게 되면 Local루프백(127.0.0.1)을 사용할 수 없게 된다ㅏ. 🌱URL에 127.0.0.1을 작성 하여 본인 컴퓨터 IP주소로 변경 후 서버 재시작 🌱컴퓨터를 재시작하면 Local루프백(127.0.0.1)을 재할당 되기 때문에 사용이 되는 구조 였습니다. Ref. https://backendcode.tistory.com/246 ❤️01_Java/01_Spring & Boot 2024. 2. 14. #Mysql #DB 명세서 #추출 #쿼리 #엑셀매크로포함 ⚡Mysql 명세서 쿼리 개발을 진행 할때 DB명세서 작성진행시 사용할수 있는 쿼리 내역 이렇게 호출하여 개발로 구성하여 엑셀다운로드로 구성하기 💯 DB TABLE 별 명세서 쿼리로 출력 하기 SELECT t1.table_name, t1.table_comment, column_name, data_type, column_type, column_key, is_nullable, column_default, extra, column_comment FROM (SELECT table_name, table_comment FROM information_schema.TABLES WHERE table_schema='데이터베이스_이름') t1, (SELECT table_name, column_name, data_type, .. 🩷02_DataBase/01_SQL( Structured Query Language) 2024. 2. 13. #윈도우 #git사용하기 #GitBlog ⚡Linux에서 Mysql설치 윈도우에서 Visual Studio Code를 통해서 Git Blog 사용하기 💯따라하기 ( Git 설치하기 - 주소 ) 💠Git 설치하기 Git공식홈페이지에서 Window 버전다운로드 💠설치 진행 후 설정 변경 -> Visual Studio Code에서 사용하기 위함 - Use Visual Studio code as Git’s default editor선택 (Visual Studio code에서 사용하기 위함) 💠Git Bash실행 및 설정 해당 컴퓨터에서 Git을 사용하기 위한 설정을 진행 한다. (Git Bash 실행) 💠명령어 - 사용자명 지정 : $ git conifg –global user .name “사용자명” - 이메일 지정 : $ git conifg –glo.. 💜99_기타/02_Window ETC 2024. 2. 13. #Programmers #프로그래머스 #정렬 #K번째수 ⚡K번째 💯문제 설명 문제 주소. 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 💠array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 💠1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 💠2에서 나온 배열의 3번째 숫자는 5입니다. 💯제한사항 💠array의 길이는 1 이상 100 이하입니다. 💠array의 각 원소는 1 이상 100 이하입니다. 💠commands의 길이는 1 이상 50 이하입니다. 💠commands의 각 원소는 길이가 3입니다. 💯입출력 array commands return [1, 5, 2, 6.. 💜99_기타/08_Programmers 2024. 2. 13. #Programmers #프로그래머스 #힙 #더맵게 ⚡더맵 💯문제 설명 문제 주소. 매운 것을 좋아하는 Leo는 모든 음식의 스코빌 지수를 K 이상으로 만들고 싶습니다. 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 Leo는 스코빌 지수가 가장 낮은 두 개의 음식을 아래와 같이 특별한 방법으로 섞어 새로운 음식을 만듭니다. 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2) Leo는 모든 음식의 스코빌 지수가 K 이상이 될 때까지 반복하여 섞습니다. Leo가 가진 음식의 스코빌 지수를 담은 배열 scoville과 원하는 스코빌 지수 K가 주어질 때, 모든 음식의 스코빌 지수를 K 이상으로 만들기 위해 섞어야 하는 최소 횟수를 return 하도록 solution 함수를 작성해주세요. .. 💜99_기타/08_Programmers 2024. 2. 13. #Programmers #프로그래머스 #해시 #전화번호목록 ⚡전화번호목록 💯문제 설명 문제 주소. 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요 💯제한사항 💠phone_book의 길이는 1 이상 1,000,000 이하입니다. 💠각 전화번호의 길이는 1 이상 20 이하입니다. 💠같은 전화번호가 중복해서 들어.. 💜99_기타/08_Programmers 2024. 2. 13. #Programmers #프로그래머스 #해시 #완주하지못한선수 ⚡완주하지 못한 선수 💯문제 설명 문제 주소. 수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. 마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 이름을 return 하도록 solution 함수를 작성해주세요. 💯제한사항 💠마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. 💠completion의 길이는 participant의 길이보다 1 작습니다. 💠참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 💠참가자 중에는 동명이인이 있을 수 있습니다. 💯입출력 participant comple.. 💜99_기타/08_Programmers 2024. 2. 13. 이전 1 2 3 4 5 6 7 8 ··· 13 다음 728x90