본문 바로가기

전체 글400

[C] struct 변수선언과 메모리 할당 위와 같이 변수가 선언되어 있을때 struct의 크기는 자료형이 가장 큰 int 형의 크기인 4byte를 기준으로4*7=28즉, 28이 될것만 같다.      하지만 크기는 16이된다. 잘 보면 char a의  주소는 "0"으로 다음 int b의 주소인 "4"까지 패딩이 포함된 크기를 가지고 있다. int b이후의 연속된 char c,d,e,f는 주소가 1byte씩 늘어나는 것을 확인할수 있다.  후기아마도 선언된 struct에 메모리를 할당해줄때 가장 큰 자료형을 가진 변수를 기준으로 메모리를 할당해, 자료형의 크기가 작은 변수에 패딩을 추가해 주지만,연속된 변수들의 자료형의 크기가 struct에 선언된 가장 큰 자료형의 크기보다 작고 연속된 변수의 합이 가장 큰 자료형의 크기와 같을때 패딩을 추가해 .. 2024. 7. 3.
[C] struct 변수 선언 순서에 따른 크기 변화 위와 같은 struct가 있을때   struct의 크기는 8이 될것이다.  char, char, int 순서로변수가 선언되어 있을때도  struct의 크기는 8이다.    그런데 char, int, char 순서로struct가 선언되어 있으면은  struct의 크기는 12가 된다.  후기오늘과 같은 개념을 숙지하고 있기 위해서는많은 관심이 필요할거 같다.  느낀점it에 더욱더 많은 관심을 가지게된 지금은 RAM이라는 존재가 그저 용량, 클럭같은 것에 국한되는 것이 아닌,어떤 프로그램이다, 앱을구동할때 신경써야하는중요한 요소 중 하나라는 것을 느끼게 된다.  프로그램이나, 앱을 구동하기 위해서는 RAM이 필요하게 되고 램의 용량은 한정되어 있다.C를 공부하면서 JAVA와는 다르게 메모리에 대해서 더 많이 .. 2024. 7. 3.
[other] tomcat - 403 Access Denied 상황  aws에서 tomcat을 배포하던 중    tomcat 화면은 정상적으로 접속이 된다.      Manager App을 클릭하면   위와 같은 화면이 뜬다.     위의 안내문에서 설명해준 대로 context.xml 설정을 수정해 주겠다.   /opt/tomcat/webapps/manager/META-INF/context.xml파일을 vi로 열어준다.       위의 Valve 태그 부분을   이렇게 주석 처리를 해준다.    tomcat을 실행하고    Manager App을 클릭하면   로그인 정보를 입력하면   manager app 페이지에 정상적으로 접속을 할수가 있다. 2024. 7. 1.
[other] 한글문서에 서명 붙여넣기 아래의 글을 참고   https://m.blog.naver.com/jmcareer01/222809587047 한글에 서명 넣는 방법안녕하세요! 오늘은 서명을 한글파일에 넣는 방법을 설명해드리려고 해요 방법은 아주 간단하기 때문에 아...blog.naver.com 2024. 6. 27.
[other] N cloud 서버 비밀번호 확인하기 서버 페이지의 서버 관리 및 설정 변경 클릭   기존의 .pem키 혹은서버 생성시 생성한 .pem키를 선택하고"비밀번호 확인"을 클릭하면비밀번호를 확인할수 있다. 2024. 6. 27.
[other] 터미널에서 N cloud 서버 접근 불가 해결방법 문제점 N cloud에서 ssh키로 서버에 접속하려고 하는데 무슨 이유에서인지 접속이 되지 않는다.      해결방법 Server페이지로 이동  서버 접속 콘솔 클릭   접속 후 passwd 명령어로 비밀번호를 변경해준다.   그리고 ssh로 접속을 하면은   접속이 성공적으로 된다. 2024. 6. 27.
[jenkins] linux에서 jenkins 실행시 에러 발생 발생한 문제    jenkins실행시 에러가 발생했다.---> 위의 명령어를 실행하라고해서 실행  BindException이 발생했다고 하는것을 보니 port관련 문제인거 같다.   8080하고 bind하려다가8080포트가 이미 다른 서비스와bind되어 있어서 에러가발생한거 같다.   jenkins가 사용할 포트를 설정 해주기 위해위의 파일을 수정해 주어야 한다.   "[Service]" 아래에  위와같이 Environment="JENKINS_PORT=9999"로 jenkins가 사용할 포트를 지정해 준다.   바로 systemctl start jenkins를 입력하면 아마도 에러가 발생할 것이다.--->systemctl daemon-reload명령어를 실행해주고systemctl start jenkins.. 2024. 6. 27.
[linux] ubuntu에서 tomcat 기본 포트 변경하기 https://medium.com/@DevOpsfreak/how-to-change-the-default-port-of-apache-tomcat-in-ubuntu-and-red-hat-os-a-step-by-step-guide-fb01edaae260 How to Change the Default Port of Apache Tomcat in Ubuntu and Red Hat OS: A Step-by-Step GuideUbuntu OS: A Step-by-Step Guidemedium.com 2024. 6. 27.
[linux] ubuntu에 jenkins 설치하기 https://www.jenkins.io/doc/book/installing/linux/ LinuxJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 2024. 6. 25.