목록개발 이모저모 (34)
Cohe
🗓️ 2025-04-16오늘은 정말 단순하게 DROP PROCEDURE 한 줄 치면 끝날 줄 알았던 일이, 예상치 못하게 오래 걸려서 고생한 케이스를 정리해본다.결론부터 말하면 세션 락이 원인이었다.🧨 문제 상황Oracle에서 기존 프로시저를 삭제하려고 DROP PROCEDURE ㅁㅁㅁㅁㅁ; 실행했는데,쿼리는 돌고 있는데 반응이 없음.무한 대기 상태... 심지어 에러도 안 뜸.🔍 원인 분석dba_ddl_locks로 확인해보니:SELECT *FROM dba_ddl_locksWHERE name = 'ㅁㅁㅁㅁㅁㅁㅁㅁㅁ';결과:SESSION_ID | OWNER | NAME | TYPE | MODE_HELD | MODE_REQUESTED-----..
✨ 개념 설명지라로 협업툴을 사용하게 되며브랜치 생성코드 작성PR이 순 중 브랜치 생성을 수월하게 하기 위해 아래와 같은 내용을 따라하길 권장🛠️ 사용 방법우리는 크게 2가지를 신경 쓸 것이다.JIRA에서 로그인을 위한 API 들고오기intelliJ에서 jira 연동하기1. JIRA에서 로그인을 위한 API 들고오기계정 관리를 찾아 클릭한다프로필을 찾아 계정 관리를 클릭한다그럼 아래와 같은 화면이 나오는데 보안 탭을 클릭하여 API 토큰을 클릭해봅시다그럼 이런 창이 뜨는데 API 토큰을 만들어 줍시다API 토큰을 복사하고고생 많으셨습니다 이제 인텔리제이로 넘어갑시다2. intelliJ에서 jira 연동하기jira plugin을 추가한다다운이 다 되면 아래와 같은게 뜨는데, 클릭하여 -> Configur..
11. 응용 SW 기초 기술 활용keywordsAALATMBGPCLICLSCut ThroughEGPFragment FreeGUIHRNICMPIGPIPv6IaasOSPFRAIDRARPRIPRRSJFStore and ForwardingTCPUDPX.25rmsrt가상 회선 방식가상화개발자 도구거리 벡터 알고리즘공용 클라우드구문기아 현상네트워크네트워크 가상화 기술네트워킹 전송다단계 큐단편화데이터 그램 방식데이터 링크데이터베이스라우터라우팅 알고리즘라운드 로빈링크 상태 알고리즘메모리물리 계층물리계층보안 환경 구축브릿지비선점형 스케줄링사설 클라우드서킷 교환 방식선점형 스케줄링설계소프트웨어형 서비스스토리지스토리지 가상화애드 훅 네트워크에이징 현상온프레미스 방식운영체제의 개념윈도즈 운영체제유닉스의미인프라형 서비스재조립캡..

문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/138477문제 설명"명예의 전당"이라는 TV 프로그램에서는 매일 1명의 가수가 노래를 부르고, 시청자들의 문자 투표수로 가수에게 점수를 부여합니다. 매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올려 기념합니다. 즉 프로그램 시작 이후 초기에 k일까지는 모든 출연 가수의 점수가 명예의 전당에 오르게 됩니다. k일 다음부터는 출연 가수의 점수가 기존의 명예의 전당 목록의 k번째 순위의 가수 점수보다 더 높으면, 출연 가수의 점수가 명예의 전당에 오르게 되고 기존의 k번째 순위의 점수는 명예의 전당에서 내려오게 됩니다..
최소직사각형 문제문제문제 설명명함 지갑을 만드는 회사에서 지갑의 크기를 정하려고 합니다. 다양한 모양과 크기의 명함들을 모두 수납할 수 있으면서, 작아서 들고 다니기 편한 지갑을 만들어야 합니다. 이러한 요건을 만족하는 지갑을 만들기 위해 디자인팀은 모든 명함의 가로 길이와 세로 길이를 조사했습니다.아래 표는 4가지 명함의 가로 길이와 세로 길이를 나타냅니다.명함 번호가로 길이세로 길이16050230703603048040가장 긴 가로 길이와 세로 길이가 각각 80, 70이기 때문에 80(가로) x 70(세로) 크기의 지갑을 만들면 모든 명함들을 수납할 수 있습니다. 하지만 2번 명함을 가로로 눕혀 수납한다면 80(가로) x 50(세로) 크기의 지갑으로 모든 명함들을 수납할 수 있습니다. 이때의 지갑 크기..
올바른 괄호문제문제 설명괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어"()()" 또는 "(())()" 는 올바른 괄호입니다.")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다.'(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수를 완성해 주세요.제한사항문자열 s의 길이 : 100,000 이하의 자연수문자열 s는 '(' 또는 ')' 로만 이루어져 있습니다.풀이스택으로 풀어야 한다..나 스택은 아는데 왜 못풀었지ㅠㅠdef solution(s): stack = [] for cha..
Spring Boot에서 Todo API 구현하기할 일Todo 항목들을 카테고리별로 그룹화하고 동적으로 처리하기기본 구조TodoController의 기본 구조 -> controller에서 가져오는 모든 todo들은 카테고리별로 나눠지지 않았음@RestController@RequestMapping("/api/todos")public class TodoController { private final TodoService todoService; @Autowired public TodoController(TodoService todoService) { this.todoService = todoService; } @GetMapping public ResponseEnti..

🌟프로젝트를 시작하기 앞서..🌟팀장 혹은 기술 리더가 미리 세팅해놓으면 편리하고 좋은 것들깃허브 세팅들깃 풀리퀘 템플릿 : https://wecandev.tistory.com/150이슈 템플릿 : https://velog.io/@sasha1107/깃허브-이슈-템플릿-생성하기템플릿들 복제 해보세용점심 - 노션 확인인적사항들사람들 이름(or 닉네임), 초대할 툴 들 정보(깃허브 피그마 등..)구성 및 역할, 누가 리더하는지 누가 FE인지 BE인지 등등..팀 규칙저는 보통 약속 며칠 전까지 파토낼 수 있는지 프로젝트 마감일은 언제로 할지를 정해놨습니다.컨벤션 규칙도 중요해요 진짜루⭐ 작업할 파일 깃허브 연동 확인 / 당겨오기 ⭐git initgit remote add origin “깃허브 주소”git pu..

rm -rf node_modules 이후에 classNames를 자꾸 인식하지 못하는 분제yarn다운이 안됐거니.. 하고 npm 으로 다운 rm -rf node_modules보안 문제 생겨서 npm audit fix --force 를 시도하며 아래와 같은 오류가 뜸digital envelope routines::unsupported classpath 꼬여서 rm -rf node_modules 로 해결하고 다시 npm start 하니까 됨
Fact - 학원 다녀옴 - 신촌 카공 완료 Feeling 진짜 구라 안치고 너무너무너무 피곤하다. 어떻게 사람이 매일 같이 밖에 나가는거지?? Findings 1.요구 사항 확인 - 소프트웨어 생명 주기 모델 : 요분설구테유 - 폭포수 모델, 프로토타이핑 모델, 나선형 모델, 반복적 모델 - 개발 방법론 : 구조적, 정보공학, 객체 지향, 컴포넌트 기반, 애자일, 제품 계역 방법론 - 애자일 : xp(짝 프로그래밍, 메타포어), 스크럼, 린(칸반) - 객체지향 : solid - 소프트웨어 아키텍처 4+1뷰 : 유스케이스 뷰, 논리뷰, 프로세스 뷰, 규현 뷰, 배포 뷰 - 소프트웨어 아키텍처 패턴 : 계층화, 클라이언트 서버, 파이프 - 필터, 브로커, MVC - 비용 평가 비용 평가 모델 : SAAM,..