728x90 반응형 SMALL 분류 전체보기407 [JavaScript/HTML]HTML과 바닐라 JS로 웹 시트를 구현하기 안녕하세요~! 정ㅇㅇㅇ@@말 오랜만에 포스트를 작성합니다.ㅠㅠ요즘 업계도 불황이고, 개발자의 연봉도 예전과 같이 않네요. 그러니 더 힘내서 연구하고 공부해야하는 시기이지 않을까..그리고 기업에선 계속 인력감축 과 동시에 지출감소이 이루어지고있죠ㅠㅠ그래서 결국... 예산을 줄이다 줄이다 못해..HTML과 JavaScript로만 웹 시트를 구현해놔라!!요구사항현재 웹 개발자로 근무중인 A씨의 회사의 사정이 어려워지자, 회사는 결국 마이크로소프트 엑셀 라이센스를 구독할 자금 마저 아끼기 위해 연봉 2800만원을 주고 계약한 초급 개발자 A씨에게 웹으로 엑셀을 구현해달라고 지시했다.회사는 개발자는 다 구현할 줄 알아야 하지 않냐며 아래 같이 가스라이팅을 하고 앉아있다.돈 받고 일하는 사람은 아마추어가 아니다. .. 2025. 2. 6. 3. 트랜젝션 격리 수준(Transaction Isolation Level) 데이터베이스 환경에서는 일반적으로 Single 유저가 아니라 Multy User환경을 지원하기 한다.여러명은 동시에 같은 데이터를 읽거나 삽입, 수정하는 일이 생긴다. 이 과정에서 데이터의 일관성(Consistency)와 동시성(Concurrency)를 보장해 주어야 한다.Data Consistency 어느 사용자가 데이터를 엑세스 하던간에 같은 데이터를 볼 수 있는 속성Data Concurrency 동시에 여러 사용자가 같은 데이터를 엑세스 할 수 있는 속성1. 트랜잭션 A와 B가 동시에 시작2. A에서 select user Table를 통해 unoKim을 검색한다. 이때 이메일은 unoKim@naver.com이다.3. B에서 user Table 수정을한다. 아이디가 unoKim인 계정의 이메일을 12.. 2024. 10. 30. 2. 파이썬 크롤링 - BeautifylSoup 기본기 다루기 - 1 지난번엔 크롤링을 한번 배워보기 위해 크롤링에 필요한 파이썬 라이브러리인 BeautifulSoup 라이브러리를 설치해봤어요https://uno-kim.tistory.com/410 1. 파이썬 크롤링 - BeautifylSoup 라이브러리, 예외처리BeautifulSoup 라이브러리파이썬에서 크롤링을 학습하기위해 간단하면서 가장 기초가되는 기능들을 사용할 수 있게해주는 라이브러리라고 생각합니다.BeautifulSoup은 HTML, XML 파일에서 데이터를 쉽게uno-kim.tistory.com예외처리와 라이브러리설치등을 진행했는데 이제 어떤 속성들을 이용해서 HTML을분석할 수 있는지 보겠습니다.1. find()와 findAll()두 함수는 아래와 같은 매개변수를 가집니다.ㅇfindAll(tag, attr.. 2024. 10. 30. 2. 분산 트렌젝션(Distributed Transaction) 트랜젝션이 무엇이고 그 트랜젝션의 속성들을 혼자 학습했습니다.그럼 트렌젝션이 어떻게 사용되는지 학습해보겠습니다.1. 트랜젝션은 그래서 어떻게 실행되냐?>>> 트랜젝션이 사작된다.Begin Transaction //트렌젝션이 실행if(Error) Then rollBack // 실행중 에러발생 시 롤백Prepare Transaction. // 상태 체크if(prepare transaction field) then rollBack // 실패면 롤백else Commit Transaction // 성공이면 커민End Transaction // 트랜젝션 종료일반적으로 프로그래밍 코드 상에서, 트랜젝션을 사용하게 된다면 위와 비슷하게 또는 같이 실행될 것이다.그리고 대게 비슷한 구조를 가지고 있다.1. Begain.. 2024. 10. 29. 1. 트렌젝션이란 무엇인가? 24년간 프로젝트를 마무리하면서 이제 처절하게 배우고 또 배웠던..트랜젝션에 대해서 이제 다시 학습하고 다음 프로젝트 또는 개인 프로젝트에서 다양하게 응용 또는 개발 시 이해할 수 있도록 하기 위해 포스팅을 작성해보겠습니다 ㅠ정말 오랜만에 작성하는 포스팅이에요!언제또 바빠져서 티스토리 근처에 얼씬 못할 수 도있으니 1주일동안 여유로울때 빠짝! 트렌젝션을 학습해 보겠습니다.트렌젝션의 개념과 이해, 분산 트랜젝션의 작동원리와 WAS에서의 Distributed 트랜젝션의 구현 원리, 자바 ㅌ느랜젝션 관련 API, EJB에서 트랜잭션들을 학습해보겠습니다.1. 트렌젝션이란??트렌젝션이란, 중단 없이 시작에서 부터 종료까지 한번에 수행되어야 하나의 작업 단위중간에 작업이 실패되었을 경우엔 작업 수행전의 상태로 그대.. 2024. 10. 28. 1. 파이썬 크롤링 - BeautifylSoup 라이브러리, 예외처리 BeautifulSoup 라이브러리파이썬에서 크롤링을 학습하기위해 간단하면서 가장 기초가되는 기능들을 사용할 수 있게해주는 라이브러리라고 생각합니다.BeautifulSoup은 HTML, XML 파일에서 데이터를 쉽게 추출할 수 있게 도와주는 파이썬 라이브러리입니다. 웹 스크래핑(Web Scraping) 작업에서 자주 사용되며, 복잡한 HTML 문서에서도 원하는 정보를 구조적으로 추출할 수 있게 해줍니다.주요 기능HTML 파싱: BeautifulSoup은 HTML 문서를 트리 구조로 변환하여 파싱할 수 있습니다. 이를 통해 태그, 속성, 내용 등에 쉽게 접근할 수 있습니다.다양한 파서 지원: 기본적으로 Python 내장 HTML 파서를 사용하지만, lxml, html5lib와 같은 다른 파서를 사용할 수도.. 2024. 10. 13. Spring Legacy MVC Project 만들 수 없을 때 해결 방법 -2 안녕하세요. 저번 포스팅으로 Spring Legacy MVC Project가 사라져서 수동으로프로젝트를 만드는 방법을 소개시켜드렸습니다. https://uno-kim.tistory.com/408 Spring Legacy MVC Project 만들 수 없을 때 해결 방법안녕하세요. 2024년 중반이 되어서도 스프링 부트가 아닌 Spring Legacy MVC Project를 통해당장이라도 작게 토이프로젝트라던가 잠깐 협업을 해야하는 경우가 있을 수 있습니다.그러나 요즘 STS-3에서부uno-kim.tistory.com이제는 JSP와 서버 등을 연결하는 방법에 대해서 설명하고 예시 파일을 올려서 앞으로 저나 다른사람이 이런경우 이런 포스팅을 보지않고도 바로 다운로드 받아서 쓸수 있도록 파일도 올려놓겠습니다... 2024. 5. 5. Spring Legacy MVC Project 만들 수 없을 때 해결 방법 안녕하세요. 2024년 중반이 되어서도 스프링 부트가 아닌 Spring Legacy MVC Project를 통해당장이라도 작게 토이프로젝트라던가 잠깐 협업을 해야하는 경우가 있을 수 있습니다.그러나 요즘 STS-3에서부터는 MVC 프로젝트 생성을 지원하지 않더군요.뭐 이클립스에 Spring플러그를 설치하녜 마녜 그렇게 조치했고들 하나 이제는 정책이 변경되어 안되는것 같습니다.그래도 수동으로 셋팅하는 방법이 있어 그 방법을 공유하고자 이 포스팅을 올립니다. 2024년 5월 1일 기준으로 여러 블로그, 티스토리, 챗지피티 따라했으나 다들 마켓플레이스에서 다운받아라 그러는데 ... 수동으로 직접 진행하는 방법입니다. 소요시간 5분 이내입니다. 꼭 진행해주시기 바랍니다.누구나 따라할 수 있으니 천천히 따라하시면.. 2024. 5. 2. 2. 딥러닝을 위한 패키지 - 판다스 예전부터 머신러닝에 대해서 깔짝 공부를 하다 보니 익숙해진 패키지중 하나가 판다스입니다. 복습차원으로 간단하게 기록형으로 작성하고 나중에 제가 다시 딥러닝을 공부하게 되면 슬쩍보고 바로 이해가 빡! 될수 있도록 작성했습니다. 0. 판다스란? 파이썬 프로그래밍 언어를 기반으로한 데이터 조작 및 분석을 위한 라이브러리입니다. 주로 데이터프레임(DataFrame)이라는 자료구조를 사용하여 데이터를 다루며, 데이터를 읽고 쓰는데 편리한 기능들을 제공합니다. 이를 통해 데이터 전처리, 분석, 시각화 등의 작업을 보다 쉽게 할 수 있습니다. 1. 설치 pip install pandas 2. 판다스 사용 1) 시리즈 import pandas as pd sr = pd.Series([17000 ,18000 ,1000 ,.. 2024. 3. 22. 생각과 그 방향성과 주식에 대한 짧은 생각... 나는 숨쉴때와 뱉을 때 그리고 머리감는 순간까지 눈을 뜨면서 생각을 하는 성격이다. 프로젝트 기간이라면 집으로 퇴근하는 길에도 어떻게하면 더 빠르게 개발할 수 있도록 공통화를 하지? 어떻게 공통화를 하면서 다음 과제에서 내가 더 생산성있게 일을 할 수 있을까? 요구자가 요구한 내용과 내가 이해하고 개발하는 내용이 상이하지 않은가? .. 등등 누구는 집에 걸어가면서 스마트폰으로 유투브를 보면서 "생각외주"를 하고 있을때 누구는 이런저런 생각을 하면서 집에 간다 그 생각의 카테고리중 하나가 재테크이다. 체감상 내 2000만원도 안하는 연봉에 실수령액은 처참한 수준으로 살아가는게 싫어서 마냥 주식과 재테크, 시황만 주구장창보는게 아니고 내 블로그를 보면 알겠지만 꾸준히 내 월급풀을 늘리기 위해 내가 속한 산업.. 2024. 3. 22. 1. 딥 러닝 공부를 시작하면서.. 이제는 너무 늦었단 생각이 들었지만.. 채찍피티와 LLM이 넘쳐나고 또 이제는 이미지에서 동영상 심지어 채찍피티-4를 탑재한 로봇이 나와서 사람에게 사과를 쥐어주는 세상이 왔다. 하지만 그렇다고 열중 쉬어자세료 가만히 있을 순 없으니 천천히 딥러닝을 퇴근하고 공부를 하고 그날 학습한 내용에 대해서 정리하고자 글을 작성해 보겠습니다. 이번 포스팅은 나중에 제가 설치하거나 기본적인 개념을 위해 설치과정과 기본만 넣었습니다. 1. 자연어 처리 준비 자연어란 우리가 일상생활에서 사용하는 언어를 말한다. 자연어 처리란? 이러한 자연어의 의미를 분석하여 컴퓨터가 처리할 수 있도록 하는 일 => 음성인식, 내용요약번역, 사용자의 감성 분석, 텍스트 분류 작업, 질의응답 시스템, 챗봇과 같은 곳에서 사용되는 분야이다... 2024. 3. 21. [FIle I/O] 자바로 CSV 파일을 읽고 생성하기 / CSV파일을 자바의 자료구조로 저장, 자바의 자료구조를 CSV 파일로 생성하는 방법을 알아보자 안녕하세요!~~ 이번엔 파일구조와 자바의 자료구조에 대해서 학습하고자 자바로 CSV파일을 읽고 자료구조로 저장, 자료구조로 CSV 파일 생성 자바를 처음 공부하는 수준의 저에겐 자바의 자료구조와 파일에 대해서 조금 공부할 수 있는 기회가 되었습니다. 주로 사용된 기술 파일 입출력 (File I/O) 기술 BufferedReader, BufferedWriter를 사용하여 파일을 읽고 쓰는 기능이 있습니다. 파일에서 데이터를 읽을 때 InputStreamReader를 사용해 인코딩을 지정하고, 데이터를 쓸 때 OutputStreamWriter로 동일한 방식을 사용하고 있습니다. 자료구조 활용 List, Map을 활용하여 CSV 파일 데이터를 저장하고 관리합니다. CSV 파일의 각 라인은 Map로 저장되고, .. 2023. 12. 4. 이전 1 2 3 4 5 ··· 34 다음 728x90 반응형 LIST